@import 'font/stylesheet.css';
@import 'colorbox.css';
@import 'jquery-ui-1.8.12.custom.css';
@import 'form.css?20130304';

div,li,ul,form,h1,h2,h3,h4,h5,h6{ zoom: 1;}
aside, nav, footer, header, section, article { zoom: 1; }
/*html5*/
aside, nav, footer, header, section, article { display: block }
p,form,blockquote,body,html,input,textarea,h1,h2,h3,h4,h5,h6,button,dl,dd,dt,ul,li,ol
{
    margin: 0;
    padding: 0;
}
input,textarea
{
    font-size: 100%;
}
:focus
{
    outline: none;
}
textarea
{
    overflow: auto;
}
html
{
    height: 100%;
    font-size: 100.01%;
    background: #e4e7e8;
    overflow-y: scroll;
}
input,textarea,button
{
    font-family: Arial,Helvetica,sans-serif;
}
body
{
    min-height: 100%;
    position: relative;
    min-width: 1000px;
    font-size: 12px;
    color: #000;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAALRCAIAAAAV1l7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNrUlsEKwCAMQ8X//8zB9hdvVz2MUm3TeehBEBPT0LRf99Nba9qC6YwaP7SGv2Dfp4LXpP3eu/yQk58rhj81vUGGi083CrCJ9BzOebTrKxZmYIyepOMSNx9I6l+ol0nKvC+dSM7atf8i50NBHln6IMlq3Dw5clfC2AMPrVeAAQAWWT8fzymPIgAAAABJRU5ErkJggg==");
    background-position: left bottom;
    background-repeat: repeat-x;
    font-family: Arial,Helvetica,sans-serif;
    _height: 100%;
}
a, .pseudo
{
    color: #0074c5;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px #0074c5;
}
body a:hover,body .pseudo:hover, body .annli:hover
{
    color:  #dc2116;
}
.pseudo
{
    border-bottom-style: dashed;
}
input
{
    vertical-align: baseline;
}
input[type=submit],input[type=button],input[type=checkbox],input[type=radio],input[type=file],select,a,button,[onclick]
{
    cursor: pointer;
}
input[type=checkbox],input[type=radio]
{
    width: 14px;
    height: 14px;
}
select
{
    margin: 0;
}
option
{
    cursor: auto;
}
label
{
    cursor: pointer;
}
em
{
    font-style: normal;
}
img
{
    border: 0;
    display: inline-block;
    vertical-align: middle;
}
.invisible_input
{
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    display: block;
    z-index: 2;
    border: 0;
    background: url(data:);
}
.invisible_input[type=file]
{
    width: auto;
    height: auto;
    font-size: 200px;
}
.clear
{
    clear: both;
    height: 0px;
    font-size: 0;
}
.clearfix:after
{
    content: '';
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
}
h1,h2,h3,h4,h5,h6
{
    font-weight: normal;
    font-size: 100%;
}
.icon
{
    vertical-align: middle;
    display: inline-block;
    width: 17px;
    height: 18px;
    border: 0;
    background: url(img/icon/1.png) no-repeat;
    _font-size: 0;
}
ul,ol
{
    list-style-type: none;
}
#wrapper
{
    padding: 0 10px;
}
.wrapper
{
    width: 980px;
    margin: 0 auto;
}
.h-head
{
    background: #555;
    background: -moz-linear-gradient(top,  rgba(110,110,110,1) 0%, rgba(73,73,73,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,110,110,1)), color-stop(100%,rgba(73,73,73,1)));
    background: -webkit-linear-gradient(top,  rgba(110,110,110,1) 0%,rgba(73,73,73,1) 100%);
    background: -o-linear-gradient(top,  rgba(110,110,110,1) 0%,rgba(73,73,73,1) 100%);
    background: -ms-linear-gradient(top,  rgba(110,110,110,1) 0%,rgba(73,73,73,1) 100%);
    background: linear-gradient(top,  rgba(110,110,110,1) 0%,rgba(73,73,73,1) 100%);
    border-radius: 5px;
    padding: 5px;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}
.hh-menu1
{
    float: left;
    border: 1px solid #7f8080;
    padding: 5px 8px;
    margin-right: 4px;
    border-radius: 2px;
    font-size: 14px;
}
.hh-menu1 li
{
    float: left;
    margin-right: 23px;
    position: relative;
    padding: 0 0 2px 26px;
}
.hh-menu1 li:last-child
{
    margin-right: 0;
}
.hh-menu1 .icon
{
    position: absolute;
    left: 0;
    top: 1px;
}
.hh-menu1 a
{
    color: #fafafa;
    border-color: #fafafa;
}
.hh-menu1 a:hover
{
    color: #fff9d5;
    border-bottom: 0;
}
.hh1-icon1
{
    background-position: 0 -18px;
    height: 19px;
}
.hh-menu1 a:hover .hh1-icon1
{
    background-position: -17px -18px;
}
.hh-menu1 a:hover .hh1-icon2
{
    background-position: -17px 0;
}
.hh-menu1 a .hh1-icon3
{
    width: 19px;
    height: 19px;
    background: transparent url("img/icon/61.png") left top no-repeat;
}
.hh-menu1 .hh-menu1-holder
{
    position: absolute;
    top: 100%;
    left: 0;
    width: 120%;
    display: none;
}
.hh-menu1 .hh-menu1-sub
{
    position: relative;
    margin-top: 10px;
    background: #fff;
    border: 2px solid #ff650c;
}
.hh-menu1 .hh-menu1-sub:before {
    content: '';
    position: absolute;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #ff650c;
    left: 20px;
    top: -10px;
}

.hh-menu1 .hh-menu1-sub:after {
    content: '';
    position: absolute;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #fff;
    left: 20px;
    top: -8px;
}

.hh-menu1 > li:hover .hh-menu1-holder {
    display: block;
}
.hh-menu1 .hh-menu1-sub li
{
    float: none;
    padding: 10px;
}
.hh-menu1 .hh-menu1-sub a
{
    color: #e93700;
    border-bottom: 1px solid #e93700;
}
.hh-menu1 .hh-menu1-sub a:hover
{
    border-bottom: 0;
}

.hh-menu2
{
    float: left;
}
.hh2-sub
{
    position: absolute;
    border: 1px solid #3d9dd0;
    border-radius: 0 0 3px 3px;
    width: 307px;
    background: rgb(252,252,252);
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(255,255,255,1) 1%, rgba(253,253,253,1) 1%, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 9%, rgba(246,246,246,1) 23%, rgba(247,247,247,1) 24%, rgba(245,245,245,1) 24%, rgba(238,238,238,1) 49%, rgba(238,238,238,1) 95%, rgba(232,232,232,1) 98%, rgba(216,216,216,1) 99%, rgba(203,203,203,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(1%,rgba(255,255,255,1)), color-stop(1%,rgba(253,253,253,1)), color-stop(1%,rgba(255,255,255,1)), color-stop(9%,rgba(255,255,255,1)), color-stop(23%,rgba(246,246,246,1)), color-stop(24%,rgba(247,247,247,1)), color-stop(24%,rgba(245,245,245,1)), color-stop(49%,rgba(238,238,238,1)), color-stop(95%,rgba(238,238,238,1)), color-stop(98%,rgba(232,232,232,1)), color-stop(99%,rgba(216,216,216,1)), color-stop(100%,rgba(203,203,203,1)));
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 1%,rgba(253,253,253,1) 1%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 9%,rgba(246,246,246,1) 23%,rgba(247,247,247,1) 24%,rgba(245,245,245,1) 24%,rgba(238,238,238,1) 49%,rgba(238,238,238,1) 95%,rgba(232,232,232,1) 98%,rgba(216,216,216,1) 99%,rgba(203,203,203,1) 100%);
    background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 1%,rgba(253,253,253,1) 1%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 9%,rgba(246,246,246,1) 23%,rgba(247,247,247,1) 24%,rgba(245,245,245,1) 24%,rgba(238,238,238,1) 49%,rgba(238,238,238,1) 95%,rgba(232,232,232,1) 98%,rgba(216,216,216,1) 99%,rgba(203,203,203,1) 100%);
    background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 1%,rgba(253,253,253,1) 1%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 9%,rgba(246,246,246,1) 23%,rgba(247,247,247,1) 24%,rgba(245,245,245,1) 24%,rgba(238,238,238,1) 49%,rgba(238,238,238,1) 95%,rgba(232,232,232,1) 98%,rgba(216,216,216,1) 99%,rgba(203,203,203,1) 100%);
    background: linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 1%,rgba(253,253,253,1) 1%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 9%,rgba(246,246,246,1) 23%,rgba(247,247,247,1) 24%,rgba(245,245,245,1) 24%,rgba(238,238,238,1) 49%,rgba(238,238,238,1) 95%,rgba(232,232,232,1) 98%,rgba(216,216,216,1) 99%,rgba(203,203,203,1) 100%);
    top: 100%;
    padding: 5px 0 15px;
    display: none;
    font-size: 12px;
    left: 0;
    margin-top: -1px;
    _left: 0;
}
.hh2-sub li
{
    padding: 5px 16px;
}
.hh2-sub-social
{
    width: 133px;
}
.hh2-sub-social-img
{
    margin-right: 8px;
}
.hh-menu2 li.top
{
    _width: 220px;
    float: left;
    position: relative;
    margin-right: 2px;
    z-index: 0;
    zoom: 1;
}
.hh-menu2 li.hover
{
    border: 0;
    z-index: 1;
}
.hh-menu2 li.hover .hh2-sub
{
    display: block;
}
.hh-menu2 li.hover .hh2-top .border span
{
    color: #000;
    border: 0;
    text-shadow: none;
}
.hh-menu2 li.hover .hh2-top .border
{
    border-bottom: 1px solid #fff;
}
.hh-menu2 li.hover .hh2-top
{
    background: #fefefe;
    border-radius: 3px 3px 0 0;
    border: 1px solid #3d9dd0;
    border-bottom: 0;
    margin: 0;
    _position: absolute;
    _left: 0;
    _top: 0;
    _width: 100%;
}
.hh-menu2 li.hover .hh2-top .hh2_icon
{
    background-position: 0 -15px;
    display: block;
}
.hh2-top
{
    display: block;
    margin: 1px;
    border: 0;
    position: relative;
    z-index: 1;
    font-size: 14px;
    zoom: 1;
    _height: 28px;
}
.hh2-top .border
{
    padding: 5px 7px 7px 7px;
    height: 17px;
    display: block;
}
.hh2-top .border span
{
    text-shadow: 0 -1px 0 #060606;
    color: #d8d9da;
    border-bottom: 1px dashed #d8d9da;
    font-size: 14px;
}
.hh2-top .icon
{
    position: absolute;
    right: 10px;
    top: 7px;
}
.hh2_icon
{
    width: 15px;
    height: 15px;
    background: url("img/icon/2.png");
    display: none;
}
.contacts_icon
{
    width: 23px;
    height: 22px;
    margin-top: -1px;
    margin-right: 7px;
    background: url(img/icon/3.png) no-repeat;
}
.hh-contacts
{
    position: absolute;
    right: 23px;
    top: 11px;
}
.hh-contacts a
{
    color: #fff;
    border-color: #fff;
}
.hh-contacts a:hover
{
    color: #f8d78f;
    border-color: #f8d78f;
}
.header
{
    padding-top: 10px;
    margin-bottom: 20px;
    position: relative;
    z-index: 3;
}
.hb-logo
{
    display: block;
    border: 0;
    width: 352px;
    height: 113px;
    float: left;
}
.clearinner
{
    display: inline-block;
    width: 100%;
}
.hb-block
{
    background: #2978a4;
    background: -moz-linear-gradient(top,  rgba(61,158,209,1) 0%, rgba(53,144,192,1) 25%, rgba(33,104,145,1) 69%, rgba(25,89,128,1) 90%, rgba(23,84,122,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,158,209,1)), color-stop(25%,rgba(53,144,192,1)), color-stop(69%,rgba(33,104,145,1)), color-stop(90%,rgba(25,89,128,1)), color-stop(100%,rgba(23,84,122,1)));
    background: -webkit-linear-gradient(top,  rgba(61,158,209,1) 0%,rgba(53,144,192,1) 25%,rgba(33,104,145,1) 69%,rgba(25,89,128,1) 90%,rgba(23,84,122,1) 100%);
    background: -o-linear-gradient(top,  rgba(61,158,209,1) 0%,rgba(53,144,192,1) 25%,rgba(33,104,145,1) 69%,rgba(25,89,128,1) 90%,rgba(23,84,122,1) 100%);
    background: -ms-linear-gradient(top,  rgba(61,158,209,1) 0%,rgba(53,144,192,1) 25%,rgba(33,104,145,1) 69%,rgba(25,89,128,1) 90%,rgba(23,84,122,1) 100%);
    background: linear-gradient(top,  rgba(61,158,209,1) 0%,rgba(53,144,192,1) 25%,rgba(33,104,145,1) 69%,rgba(25,89,128,1) 90%,rgba(23,84,122,1) 100%);
    border-radius: 5px;
    margin-left: 384px;
    padding: 10px 0 60px 15px;
    position: relative;
}
.hb-tel
{
    float: left;
    width: 50%;
    color: #fff;
}
.hb-tel .text
{
    font-size: 12px;
    color: #acd7ed;
}
.hb-tel .phone
{
    font-size: 26px;
    color: #fff;
    font-family: 'Myriad Pro', sans-serif;
}
.hb-tel .phone a {
    color: #fff;
}
.hb-tel .phone span
{
    color: #acd7ed;
}
.hb-menu
{
    position: absolute;
    right: 130px;
    top: 13px;
    font-size: 12px;
}
.hb-menu li
{
    float: right;
    _width: 75px;
    margin-right: 18px;
    position: relative;
    padding-left: 30px;
    padding-bottom: 2px;
}
.hb-menu li:last-child
{
    margin-right: 0;
}
.hb-menu a
{
    color: #fff;
    border-color: #fff;
}
.hb-menu a:hover
{
    color: #faee2a;
    border-color: #faee2a;
}
.hb-menu a:hover .icon
{
    opacity: 1;
    filter: none;
}
.hb-menu .hbi3
{
    padding: 3px 4px;
    position: absolute;
    top: -3px;
    left: -9px;
    background: #393939;
    color: #b6b7b8;
    height: auto;
    width: auto;
    font-style: normal;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.hb-menu .hbi3:after {
    content: '';
    position: absolute;
    border-left: 4px solid #393939;
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    right: -4px;
    top: 7px;
}

.hb-search
{
    position: absolute;
    left: 16px;
    top: 70px;
    right: 234px;
    z-index: 1;
}
.rui-placeholder-container
{
    position: relative;
    display: inline-block;
}
.rui-placeholder-text
{
    color: #b5b5b5;
    display: block;
    white-space: nowrap;
    position: absolute;
    left: 0;
    top: 0.15em;
}
.hbs-input
{
    background: #fbfbfb;
    box-shadow: 0 0 5px rgba(0,0,0,0.4) inset;
    border-radius: 3px;
    padding: 8px 190px 8px 11px;
    z-index: 1;
    position: relative;
}
.hbs-inp
{
    padding: 0; margin: 0; border: 0;
    width: 100%;
    background: none;
}
.hbs-input .rui-placeholder-text
{
    top: 1px;
}
.hbs-input .rui-placeholder-container
{
    display: block;
    height: 15px;
}
.hbs-extended
{
    background: #878787;
    border-radius: 0 0 5px 5px;
    padding: 9px;
    display: none;
    color: #fff;
}
.hbse-pre_date
{
    margin-left: -13px;
    vertical-align: middle;
    margin-right: 4px;
}
.hbse-inp
{
    border: 1px solid #abadb3;
    height: 23px;
}
.hbse-date
{
    width: 51px;
    display: block;
    padding: 0 3px;
    line-height: 23px;
//position: relative;
//top: -1px;
}
.hbse-date_wrap
{
    display: inline-block;
    background: #bfc1c5;
    vertical-align: middle;
    position: relative;
    padding-right: 28px;
    margin-right: 16px;
    height: 25px;
}
.hbse-date_wrap .icon
{
    position: absolute;
    right: 3px;
    top: 1px;
}
.datepicker_icon
{
    width: 23px;
    height: 23px;
    background: url(img/icon/20.png) no-repeat;
    overflow: hidden;
}
.hbse-select
{
    font-size: 14px;
    width: 210px;
    vertical-align: middle;
}
.hbse-row
{
    margin-bottom: 6px;
}
.hbse-label
{
    padding-left: 5px;
    width: 103px;
    padding-top: 3px;
    float: left;
}
.hbs-extended_btn
{
    background: #6b6b6b;
    background: -moz-linear-gradient(top,  #878787 0%, #6b6b6b 100%);
    background: -webkit-linear-gradient(top,  #878787 0%, #6b6b6b 100%);
    background: -o-linear-gradient(top,  #878787 0%, #6b6b6b 100%);
    background: -ms-linear-gradient(top,  #878787 0%, #6b6b6b 100%);
    background: linear-gradient(top, #878787 0%, #6b6b6b 100%);
    width: 117px;
    position: absolute;
    right: 30px;
    cursor: pointer;
    padding: 3px 20px 5px 10px;
    border-radius: 3px;
    top: 4px;
    z-index: 2;
}
.hbs-extended_btn:hover
{
    background: #787878;
    background: -moz-linear-gradient(top,  #949494 0%, #787878 100%);
    background: -webkit-linear-gradient(top,  #949494 0%, #787878 100%);
    background: -o-linear-gradient(top,  #949494 0%, #787878 100%);
    background: -ms-linear-gradient(top,  #949494 0%, #787878 100%);
    background: linear-gradient(top, #949494 0%, #787878 100%);
}
.hbs-extended_btn .pseudo,.hbs-extended_btn .pseudo:hover
{
    color: #fff;
    border: 0;
}
.hbs-extended_btn .hbsp-ico
{
    position: absolute;
    right: 7px;
    top: 9px;
    width: 7px;
    height: 4px;
    background: url("../img/search_arrow.png") 0 0 no-repeat;
}
.h-body
{
    position: relative;
    z-index: 0;
}
.search_icon
{
    width: 15px;
    height: 16px;
    background: url(img/icon/5.png) no-repeat;
}
.search_icon:hover
{
    background-position: 0 -16px;
}
.hbs-input .search_icon
{
    position: absolute;
    right: 9px;
    top: 8px;
}
.content_bg
{
    position: relative;
}
.content-head
{
    position: relative;
    background: rgb(67,173,228);
    background: -moz-linear-gradient(top,  rgba(67,173,228,1) 0%, rgba(66,172,227,1) 7%, rgba(58,163,219,1) 23%, rgba(25,121,176,1) 79%, rgba(16,110,166,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,173,228,1)), color-stop(7%,rgba(66,172,227,1)), color-stop(23%,rgba(58,163,219,1)), color-stop(79%,rgba(25,121,176,1)), color-stop(100%,rgba(16,110,166,1)));
    background: -webkit-linear-gradient(top,  rgba(67,173,228,1) 0%,rgba(66,172,227,1) 7%,rgba(58,163,219,1) 23%,rgba(25,121,176,1) 79%,rgba(16,110,166,1) 100%);
    background: -o-linear-gradient(top,  rgba(67,173,228,1) 0%,rgba(66,172,227,1) 7%,rgba(58,163,219,1) 23%,rgba(25,121,176,1) 79%,rgba(16,110,166,1) 100%);
    background: -ms-linear-gradient(top,  rgba(67,173,228,1) 0%,rgba(66,172,227,1) 7%,rgba(58,163,219,1) 23%,rgba(25,121,176,1) 79%,rgba(16,110,166,1) 100%);
    background: linear-gradient(top,  rgba(67,173,228,1) 0%,rgba(66,172,227,1) 7%,rgba(58,163,219,1) 23%,rgba(25,121,176,1) 79%,rgba(16,110,166,1) 100%);
}
.ch_expanded
{
    padding-right: 0;
}
.content-head table
{
    width: 100%;
    border-collapse: collapse;
}
.content-head td
{
    padding: 0;
    text-align: center;
}
.content-head td:first-child
{
    text-align: left;
    width: 25%;
}
.content-head td:last-child
{
    text-align: right;
}
.ch-item
{
    position: relative;
    padding: 5px 6px 5px 6px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
    font-size: 16px;
}
.cur .ch-item a
{
    background: rgb(239,111,95);
    background: -moz-linear-gradient(top,  rgba(239,111,95,1) 0%, rgba(216,102,88,1) 68%, rgba(210,100,87,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,111,95,1)), color-stop(68%,rgba(216,102,88,1)), color-stop(100%,rgba(210,100,87,1)));
    background: -webkit-linear-gradient(top,  rgba(239,111,95,1) 0%,rgba(216,102,88,1) 68%,rgba(210,100,87,1) 100%);
    background: -o-linear-gradient(top,  rgba(239,111,95,1) 0%,rgba(216,102,88,1) 68%,rgba(210,100,87,1) 100%);
    background: -ms-linear-gradient(top,  rgba(239,111,95,1) 0%,rgba(216,102,88,1) 68%,rgba(210,100,87,1) 100%);
    background: linear-gradient(top,  rgba(239,111,95,1) 0%,rgba(216,102,88,1) 68%,rgba(210,100,87,1) 100%);
    box-shadow: 0 2px 4px rgba(0,0,0,0.32) inset, 0 0 0 1px rgba(84,193,237,0.3);
    text-shadow: none;
}
.ch-item a
{
    color: #fff;
    border: 0;
    display: inline-block;
    padding: 5px 27px 5px 10px;
    border-radius: 5px;
    vertical-align: middle;
    position: relative;
}
.ch-item a span
{
    border-bottom: 1px solid #fff;
}
.ch-item a:hover span
{
    border: 0;
}
.ch-item a:hover
{
    color: #ffe899;
    border: 0;
}
.chi1,.chi2,.chi3
{
    height: 25px;
    background: url(img/icon/6.png) no-repeat;
    margin-right: 10px;
}
.ch-item .icon
{
    opacity: 0.80;
}
.ch-item a:hover .icon
{
    opacity: 1;
}
.chi1
{
    width: 17px;
}
.chi2
{
    width: 45px;
    background-position: 0 -25px;
}
.chi3
{
    width: 35px;
    background-position: 0 -50px;
    margin-right: 2px;
}
.ch-win
{
    vertical-align: top;
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(img/icon/7.png) no-repeat;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 8px;
}
/*.content-head:before
{
	content: '';
	display: block;
	border-bottom: 10px solid #43ade4;
	border-left: 10px solid #e4e7e8;
	border-right: 10px solid #e4e7e8;
	position: absolute;
	top: -10px;
	left: 40px;
	font-size: 0;
	overflow: hidden;
	//top: -12px;
}*/
.mm-item
{
    padding-bottom: 2px;
    position: relative;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.main_menu
{
    margin: 0 0 8px;
    position: relative;
}
.main_menu .ul
{
    padding: 0;
    border-radius: 5px;
}
.content_table
{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.ct-cell
{
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.ct-center {
    padding:0 15px;
    height: 100%;
}
.content_body
{
    padding: 8px 0 20px;
}
.mm-item > a
{
    color: #000;
    font-size: 11.5px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.67);
    border-color: #000;
    text-transform: uppercase;
    font-family: 'PFDinTextProMedium';
}
.mm-item > a:hover
{
    color: #c00f05;
    border: 0;
}

.mm-item a.selected
{
    color: #c00f05;
    border-bottom: 1px solid #c00f05;
}

.main_menu > .ul > li
{
    padding: 8px 18px;
    background: #eaebeb;
    background: -moz-linear-gradient(top, #dedede 0%, #b2b2b2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(100%, #b2b2b2));
    background: -webkit-linear-gradient(top, #dedede 0%, #b2b2b2 100%);
    background: -o-linear-gradient(top, #dedede 0%, #b2b2b2 100%);
    background: -ms-linear-gradient(top, #dedede 0%, #b2b2b2 100%);
    background: linear-gradient(top, #dedede 0%, #b2b2b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#b2b2b2',GradientType=0 );
    line-height: 1.5;
    border-bottom: 1px solid #aaaaaa;
    -moz-box-shadow: inset 0 -5px 5px -5px rgba(255,255,255,0.5);
    -webkit-box-shadow: inset 0 -5px 5px -5px rgba(255,255,255,0.5);
    box-shadow: inset 0 -5px 5px -5px rgba(255,255,255,0.5);
}
.main_menu > .ul > li:first-child
{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.main_menu > .ul > li:last-child
{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0  5px 5px0;
    border-radius: 0 0 5px 5px;
}
.ct-left
{
    width: 250px;
}
.side_left
{
    margin-right: 11px;
}
.mm-sub
{
    position: absolute;
    width: 356px;
    border: 1px solid #9b9b9b;
    border-radius: 2px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.37);
    background: #fefefe;
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 29%, rgba(243,243,243,1) 75%, rgba(229,229,229,1) 92%, rgba(221,221,221,1) 96%, rgba(216,216,216,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(29%,rgba(252,252,252,1)), color-stop(75%,rgba(243,243,243,1)), color-stop(92%,rgba(229,229,229,1)), color-stop(96%,rgba(221,221,221,1)), color-stop(100%,rgba(216,216,216,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 29%,rgba(243,243,243,1) 75%,rgba(229,229,229,1) 92%,rgba(221,221,221,1) 96%,rgba(216,216,216,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 29%,rgba(243,243,243,1) 75%,rgba(229,229,229,1) 92%,rgba(221,221,221,1) 96%,rgba(216,216,216,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 29%,rgba(243,243,243,1) 75%,rgba(229,229,229,1) 92%,rgba(221,221,221,1) 96%,rgba(216,216,216,1) 100%);
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 29%,rgba(243,243,243,1) 75%,rgba(229,229,229,1) 92%,rgba(221,221,221,1) 96%,rgba(216,216,216,1) 100%);
    z-index: 10;
    left: 100%;
    margin-left: 22px;
    top: -18px;
    padding: 13px 0;
    display: none;
//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="mm-sub_before"></i>'));
    }
.mm-sub:before,.mm-sub_before
{
    position: absolute;
    display: block;
    content: '';
    width: 10px;
    height: 19px;
    background: url(img/mm_tri.png) no-repeat;
    left: -10px;
    top: 22px;
}
.mm-sub li
{
    padding: 6px 20px;
    line-height: 1.2;
}
.hover .mm-sub
{
    display: block;
}
.dis-head
{
    background: #434343;
    padding: 7px 12px;
    font-size: 14px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.72);
    border: 1px solid #e54135;
    border-radius: 3px;
    position: relative;
}
.dis-head a
{
    color: #fff;
    border-color: #fff;
}
.dis-head a:hover
{
    color: #FFE9AC;
    border: 0;
}
.dis-body
{
    border: 1px solid #216eb5;
    border-top: 0;
    margin-top: -2px;
    padding: 12px 13px;
    border-radius: 0 0 3px 3px;
    line-height: 16px;
}
.discuss
{
    margin: 0 0 5px;
}
.resquer-bnr
{
    margin: 0 0 15px;
}
.mchs_social
{
    margin: 0 0 16px;
    white-space: nowrap;
}
.mchs_social li
{
    padding: 0 0 2px;
    margin-right: 19px;
    position: relative;
    padding-left: 21px;
    vertical-align: top;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.mchs_social li:last-child
{
    margin-right: 0;
}
.mchs_social .icon
{
    position: absolute;
    left: 0;
    top: 0;
}
.tw_icon,.yt_icon,.vk_icon
{
    width: 20px;
    height: 15px;
    background: url(img/icon/8.png) no-repeat;
}
.yt_icon
{
    background-position: 0 -15px;
}
.vk_icon
{
    background-position: 0 -30px;
}
.actual_tabs
{
    font-size: 16px;
    line-height: 18px;
    position: relative;
    z-index: 1;
    margin-bottom: -1px;
}
.actual_tabs table
{
    width: 100%;
    border-spacing: 0;
}
.actual_tabs td
{
    padding: 8px 14px 9px;
    vertical-align: middle;
}
.actual_tabs .cur
{
    border: 1px solid #9a9a9a;
    border-bottom: 0;
    padding: 7px 13px 9px;
    background: #fff;
}
.actual_tabs .cur .pseudo
{
    border: 0;
    color: #000 !important;
}
.actual_tabs .pseudo
{
    color: #000;
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    border-color: #000;
}
.actual_tabs .pseudo:hover
{
    color: #cd5107;
    border-color: #cd5107;
}
.acp-item
{
    padding-left: 48px;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 12px;
}
.acp-item:last-child{
    border:0;
}
.actual_persons
{
    padding: 12px 10px 0;
    background: #fff;
}

.acc-item:last-child{
    border:0;
}
.acp-image
{
    display: block;
    position: absolute;
    left: -48px;
    top: 0;
}
.acp-item.hover
{
    z-index: 3;
}
.acp-name
{
    line-height: 16px;
    padding-bottom: 2px;
    margin: 0 0 3px;
    position: relative;
    z-index: 2;
}
.acp-hover_content
{
    position: absolute;
    border: 2px solid #2c8dd0;
    background: #fff;
    z-index: 1;
    width: 100%;
    padding: 20px 3px 20px 12px;
    left: 1px;
    top: 1px;
    left: -10px;
    top: -12px;
    display: none;
    box-shadow: 0 5px 10px rgba(0,0,0,0.21);
}
.acp-hover_content .acp-name
{
    width: 167px;
    margin: 0 0 3px 45px;
    visibility: hidden;
}
.acp-rank
{
    margin: 0 0 3px 45px;
    color: #66534a;
}
.hover .acp-hover_content
{
    display: block;
}
.mns-title
{
    font-size: 18px;
}
.mns-title a {
    color: black;
    border-bottom: 0;
}
.mns-separator
{
    color: #c6c6c6;
    font-size: 16px;
    margin: 0 1px;
}
.main_news_switch
{
    font-size: 14px;
    padding-bottom: 2px;
    margin: 0 0 10px;
}
.mns-hidden
{
    display: none;
}
.imn-image
{
    overflow: hidden;
    position: relative;
    box-shadow: 0 2px 7px rgba(0,0,0,0.40);
    z-index: 1;
    margin: -15px -14px 10px;
}
.imgi-text
{
    position: absolute;
    font-weight: bold;
    bottom: 15px;
    left: 7px;
    font-size: 18px;
    right: 15px;
    line-height: 24px;
//border-left: 8px solid #ececec;
//padding-bottom: 2px;
    }
.imn-title
{
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 2px;
    line-height: 20px;
    margin-bottom: 10px;
}
.imgi-text a,.imn-title a
{
    color: #1370B1;
    border-bottom-width: 0;
    position: relative;
    z-index: 1;
}
.imn-title a:hover {
    border-bottom-width: 1px;
}

.imgi-text a:hover
{
    color: #d84c3d;
    border: 0;
}
.imgi1,.imgi2,.imgi3
{
    padding: 8px 0;
    background: #ececec;
    position: relative;
//padding: 0;
//position: static;
}
.imgi2
{
    left: 16px;
//padding: 2px 0;
}
.imgi3
{
    left: -8px;
}
.imn-descr
{
    background: #fff8e1;
    padding: 15px 14px;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 0;
}
.imn-descr:after
{
    content: '';
    background: -moz-linear-gradient(top,  rgba(166,155,136,0.57) 0%, rgba(164,156,137,0.41) 17%, rgba(162,162,140,0.25) 33%, rgba(159,159,140,0.13) 50%, rgba(143,143,143,0.06) 67%, rgba(128,128,128,0.04) 83%, rgba(128,128,128,0.01) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,155,136,0.57)), color-stop(17%,rgba(164,156,137,0.41)), color-stop(33%,rgba(162,162,140,0.25)), color-stop(50%,rgba(159,159,140,0.13)), color-stop(67%,rgba(143,143,143,0.06)), color-stop(83%,rgba(128,128,128,0.04)), color-stop(100%,rgba(128,128,128,0.01)));
    background: -webkit-linear-gradient(top,  rgba(166,155,136,0.57) 0%,rgba(164,156,137,0.41) 17%,rgba(162,162,140,0.25) 33%,rgba(159,159,140,0.13) 50%,rgba(143,143,143,0.06) 67%,rgba(128,128,128,0.04) 83%,rgba(128,128,128,0.01) 100%);
    background: -o-linear-gradient(top,  rgba(166,155,136,0.57) 0%,rgba(164,156,137,0.41) 17%,rgba(162,162,140,0.25) 33%,rgba(159,159,140,0.13) 50%,rgba(143,143,143,0.06) 67%,rgba(128,128,128,0.04) 83%,rgba(128,128,128,0.01) 100%);
    background: -ms-linear-gradient(top,  rgba(166,155,136,0.57) 0%,rgba(164,156,137,0.41) 17%,rgba(162,162,140,0.25) 33%,rgba(159,159,140,0.13) 50%,rgba(143,143,143,0.06) 67%,rgba(128,128,128,0.04) 83%,rgba(128,128,128,0.01) 100%);
    background: linear-gradient(top,  rgba(166,155,136,0.57) 0%,rgba(164,156,137,0.41) 17%,rgba(162,162,140,0.25) 33%,rgba(159,159,140,0.13) 50%,rgba(143,143,143,0.06) 67%,rgba(128,128,128,0.04) 83%,rgba(128,128,128,0.01) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91a69b88', endColorstr='#03808080',GradientType=0 );
    height: 7px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: -8px;
    left: 0;
}
.imn-main_summary
{
    line-height: 16px;
    margin: 0 0 10px;
}
.imn-date
{
    color: #aea284;
    font-size: 11px;
    text-shadow: 0 1px 0 #fff;
}
.imn-date .clock_icon
{
    margin-left: 3px;
}
.clock_icon
{
    width: 10px;
    height: 11px;
    background: url(img/icon/9.png) no-repeat;
	margin: 0 3px;
}
.geo_icon
{
    width: 22px;
    height: 22px;
    background: url(img/icon/geo.png) no-repeat;
}
.source_icon
{
    width: 11px;
    height: 9px;
    background: url(img/icon/source01.gif) no-repeat;
}
.imnl-image
{
    display: block;
    position: absolute;
    left: 0;
    border: 4px solid #fff;
    overflow: hidden;
    width: 75px;
    height: 75px;
    top: 14px;
}
.imnl-title
{
    font-size: 14px;
    padding: 0 0 2px;
    margin: 0 0 3px;
    line-height: 18px;
}
.imnl-title a {
    border-bottom-width: 0;
}
body .imnl-title a:hover
{
    color: #d84c3d;
    border-bottom-width: 1px !important;
}
.imnl-item
{
    padding-left: 95px;
    position: relative;
    border-bottom: 1px solid #cdc6ac;
    border-top: 1px solid #f4f2e9;
    padding-bottom: 12px;
    padding-top: 14px;
    min-height: 88px;
}
.imnl-item .source_icon, .imn-descr .source_icon {
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.imnl-source {
    color: #A09E98;
    border: none;
    text-decoration: underline;
}
.imnl-source:hover {
    color: #A09E98;
}
.imnl-item:first-child
{
    border-top: 0;
}
.imnl-item:last-child
{
    border-bottom: 0;
}
.imn-list
{
    background: #ebe6d6;
    padding: 0 14px;
    border-bottom: 1px solid #ede8da;
}
.imnl-summary
{
    line-height: 16px;
    margin: 0 0 7px;
}
.imnl-item .imn-date
{
    color: #a09e98;
}
.imn-bottom
{
    background: rgb(224,218,200);
    background: -moz-linear-gradient(top,  rgba(224,218,200,1) 0%, rgba(222,216,196,1) 3%, rgba(221,214,195,1) 26%, rgba(210,201,178,1) 84%, rgba(209,199,176,1) 97%, rgba(210,200,178,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,218,200,1)), color-stop(3%,rgba(222,216,196,1)), color-stop(26%,rgba(221,214,195,1)), color-stop(84%,rgba(210,201,178,1)), color-stop(97%,rgba(209,199,176,1)), color-stop(100%,rgba(210,200,178,1)));
    background: -webkit-linear-gradient(top,  rgba(224,218,200,1) 0%,rgba(222,216,196,1) 3%,rgba(221,214,195,1) 26%,rgba(210,201,178,1) 84%,rgba(209,199,176,1) 97%,rgba(210,200,178,1) 100%);
    background: -o-linear-gradient(top,  rgba(224,218,200,1) 0%,rgba(222,216,196,1) 3%,rgba(221,214,195,1) 26%,rgba(210,201,178,1) 84%,rgba(209,199,176,1) 97%,rgba(210,200,178,1) 100%);
    background: -ms-linear-gradient(top,  rgba(224,218,200,1) 0%,rgba(222,216,196,1) 3%,rgba(221,214,195,1) 26%,rgba(210,201,178,1) 84%,rgba(209,199,176,1) 97%,rgba(210,200,178,1) 100%);
    background: linear-gradient(top,  rgba(224,218,200,1) 0%,rgba(222,216,196,1) 3%,rgba(221,214,195,1) 26%,rgba(210,201,178,1) 84%,rgba(209,199,176,1) 97%,rgba(210,200,178,1) 100%);
    padding: 10px 18px;
    font-size: 14px;
    position: relative;
}
.small_rss
{
    border: 0;
    color: #ed602f;
    font-size: 9px;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    left: 2px;
    top: -2px;
}
.small_rss_icon
{
    width: 7px;
    height: 7px;
    background: url(img/icon/10.png) no-repeat;
    vertical-align: baseline;
}
.mnlb-show_more
{
    color: #272727;
    border-color: #272727;
    position: absolute;
    right: 15px;
    top: 10px;
    text-shadow: 0 1px 0 #e7e3da;
    display: inline-block;
}
.index_main_news
{
    margin: 0 0 8px;
}
.refresh_icon
{
    width: 17px;
    height: 12px;
    background: url(img/icon/11.png) no-repeat;
}
.mnlb-show_more .refresh_icon
{
    position: absolute;
    left: -23px;
    top: 5px;
}
.ct-right
{
    width: 26%;
}
.ct-right-none
{
    width: 2%;
}

.attention
{
    background: #fcfcfc;
    padding: 13px 15px 10px;
}
.att-title
{
    font-size: 18px;
    text-align: center;
    margin: 0 0 10px;
    color: #bd3a00;
}
.att-item
{
    position: relative;
    padding-left: 16px;
    margin: 0 0 20px;
//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="att-item_after"></i>'));
    }
.att-item:after,.att-item_after
{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #e62929;
    width: 7px;
    height: 15px;
}
.att-item:first-child:after,.att-item_after:first-child
{
    background: #f1671e;
}
.att-date
{
    font-size: 11px;
    text-align: right;
    color: #cbcbcb;
}
.att-summary
{
    line-height: 16px;
    padding: 0 0 3px;
}
.att-summary a
{
    border: 0;
    color: #000;
}
.att-summary a:hover
{
    color: #c4232b;
}
.i_emph
{
    width: 12px;
    height: 12px;
    background-image: url(../img/operator.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.right_side
{
    margin-right: 2px;
    position: relative;
    margin-left: 11px;
}

.mfeedback {
    position: relative;
    margin-top: -44px;
    background: transparent url(../img/mfeedback2.png) right top no-repeat;
    width: 100%;
    height: 78px;
    display: block;
    margin-bottom: 10px;
    border: 0;
}
.mfeedback div {
    background: transparent url(../img/mfeedback1.png) left top no-repeat;
    height: 78px;
}
.emergency_phones
{
    background: #577184 url("../img/phone_bg.png") 0 0 repeat-x;
    position: relative;
    padding: 14px 16px 16px;
    border-radius: 4px 0 0 0;
    margin: 12px 0;
}
.emph-title
{
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #367198;
    padding-bottom: 4px;
    padding-left: 3px;
    height: 22px;
    text-shadow: 0 0 1px rgba(255,255,255,0.2);
}
.emph-city_switch
{
    border-top: 1px solid #87aecd;
    padding-top: 8px;
    padding-left: 3px;
    padding-bottom: 2px;
}
.emph-city_switch .pseudo
{
    font-size: 16px;
    color: #faf4d7;
    border-color: #faf4d7;
    text-shadow: 0 1px 0 #192730;
}
.emph-city_switch .ecsp
{
    font-size: 10px;
    color: #b7cedc;
}
.emph-city_switch .pseudo:hover
{
    color: #fff6d6;
    border-color: #fff6d6;
}
.emph-city_switch i
{
    font-style: normal;
    color: #e5af8e;
    font-size: 11px !important;
    position: relative;
    top: -5px;
    left: 3px;
}
.emph-body
{
    background: #e3e2dd;
    box-shadow: 0 3px 4px rgba(0,0,0,0.28);
    margin: 15px -6px 0;
    position: relative;
    border-radius: 3px;
}
.emph-body:after
{
    content: '';
    height: 4px;
    display: block;
    border-radius: 0 0 3px 3px;
    background: #F0EFEA;
    font-size: 0;
}
.emph-body:before
{
    content: '';
    position: absolute;
    top: -10px;
    left: 5px;
    border-bottom: 10px solid #e5e4df;
    border-left: 10px solid #587c94;
    border-right: 10px solid #587c94;
    font-size: 0;
//top: -12px;
}
.emph-body table
{
    width: 100%;
    border-collapse: collapse;
}
.emph-body td
{
    text-align: center;
    color: #535050;
}
.emph-body th
{
    color: #614a48;
    font-weight: normal;
    padding-left: 12px;
    text-align: left;
}
.emph-body tbody tr
{
    background: #f0efea;
}
.emph-body tbody tr.even
{
    background: #e4e0cb;
}
.emph-body tbody th,.emph-body tbody td
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.emph-body thead th,.emph-body thead td
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.emph-body tbody td
{
    padding-left: 2px;
    padding-right: 2px;
}
.emergecy_summary
{
    margin: 0 0 3px;
    width: 195px;
    border: #d7d7d7;
    background: #fff;
    border: 1px solid #d7d7d7;
    margin-right: 10px;
}
.ems-calendar
{
    width: 100%;
    text-align: center;
    font-size: 11px;
    padding: 7px 6px;
    color: #c72424;
}
.ems-head .pseudo
{
    position: absolute;
    right: 0;
    top: 0;
}
.ems-head .pseudo:hover
{
    color: #007fea;
    border: 0;
}
.ems-head .month-holder, .ems-head .year-holder
{
    display: inline-block;
    position: relative;
    margin: 0 5px 0 0;
}
.ems-head .pseudo-month, .ems-head .pseudo-year
{
    position: relative;
    cursor: pointer;
    padding: 3px 20px 3px 10px;
    color: #fff;
    background: #8a8a8a;
    background: -moz-linear-gradient(top, #b6b6b6 0%, #8a8a8a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6b6b6), color-stop(100%, #8a8a8a));
    background: -webkit-linear-gradient(top, #b6b6b6 0%, #8a8a8a 100%);
    background: -o-linear-gradient(top, #b6b6b6 0%, #8a8a8a 100%);
    background: -ms-linear-gradient(top, #b6b6b6 0%, #8a8a8a 100%);
    background: linear-gradient(top, #b6b6b6 0%, #8a8a8a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b6b6', endColorstr='#8a8a8a',GradientType=0 );
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.ems-head .pseudo-month:after , .ems-head .pseudo-year:after {
    content: '';
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -2px;
    width: 7px;
    height: 4px;
    background: url("../img/ems_arrow.png") 0 0 no-repeat;
}
.ems-head
{
    padding: 10px 10px 2px;
    position: relative;
    z-index: 5;
}
.ems-head .link
{
    font-size: 12px;
    text-shadow: 0 0 1px rgba(0,0,0,0.2);
    color: #000;
    border-color: #000;
}
.ems-head .link:hover
{
    color: #d13b42;
    border: 0;
}
.ems-calendar .cur a
{
    border-radius: 2px;
    background: #d02e0d;
    color: #fff !important;
    text-decoration: none;
}
.ems-calendar a
{
    display: block;
    border: 0;
    text-decoration: underline;
    color: #000;
    width: 20px;
    height: 18px;
    line-height: 19px;
    text-align: center;
    color: #000 !important;
    margin: 0 auto;
}
.ems-calendar a:hover
{
    color: #fff !important;
    border: 0;
    text-decoration: none;
    background: #ec822a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.ems-calendar th
{
    color: #7c7c7c;
    text-align: center;
    font-weight: normal;
    padding-top: 10px;
    padding: 2px 0;
    font-size: 12px;
}
.ems-calendar td
{
    padding: 1px 0;
}
.ems-holder {
    overflow: hidden;
}
.ems-title {
    margin: 0 0 5px !important;
    font-size: 14px;
}

.emp-image,.emp-image:hover
{
    display: block;
    overflow: hidden;
    border: 3px solid #bfbfbe;
    margin: 0 0 10px;
}
.emergecy_photo
{
    border: 1px solid #c2c2c2;
    padding: 9px 11px 18px;
    margin: 12px 0;
    background: #fff;
}
.emp-title
{
    text-shadow: 0 0 1px rgba(0,0,0,0.2);
    font-size: 14px;
    margin: 0 0 8px;
}
.emp-summary
{
    line-height: 16px;
    padding-bottom: 2px;
}
.emp-summary a:hover
{
    color: #dd5d4f;
    border: 0;
}
.i_emp_eye
{
    width: 14px;
    height: 8px;
    background: url(img/icon/14.png) no-repeat;
}
.emp-views
{
    color: #aaa;
    font-size: 11px;
}
#actual_switch .annsw-item {
    text-align: center;
    vertical-align: middle;
}
#actual_switch .annsw-item_cur {
    background: #60c1ff; /* Old browsers */
    background: -moz-linear-gradient(top, #60c1ff 0%, #5098cd 8%, #4e84ae 74%, #4e7594 94%, #4e6e89 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60c1ff), color-stop(8%,#5098cd), color-stop(74%,#4e84ae), color-stop(94%,#4e7594), color-stop(100%,#4e6e89)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #60c1ff 0%,#5098cd 8%,#4e84ae 74%,#4e7594 94%,#4e6e89 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #60c1ff 0%,#5098cd 8%,#4e84ae 74%,#4e7594 94%,#4e6e89 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #60c1ff 0%,#5098cd 8%,#4e84ae 74%,#4e7594 94%,#4e6e89 100%); /* IE10+ */
    background: linear-gradient(to bottom, #60c1ff 0%,#5098cd 8%,#4e84ae 74%,#4e7594 94%,#4e6e89 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60c1ff', endColorstr='#4e6e89',GradientType=0 ); /* IE6-9 */
}
#actual_switch .annsw-item_cur span {
    text-shadow: 0 1px 1px #000;
}
#actual_switch .annsw-indent {
    height: 40px;
}

#actual2-switch .annsw-indent {
    line-height: 40px;
}
.announce_switch
{
    background: #d2d2d2;
    background: -moz-linear-gradient(top,  rgba(216,216,216,1) 0%, rgba(215,215,215,1) 26%, rgba(209,209,209,1) 58%, rgba(204,204,204,1) 71%, rgba(193,193,193,1) 89%, rgba(184,184,184,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,1)), color-stop(26%,rgba(215,215,215,1)), color-stop(58%,rgba(209,209,209,1)), color-stop(71%,rgba(204,204,204,1)), color-stop(89%,rgba(193,193,193,1)), color-stop(100%,rgba(184,184,184,1)));
    background: -webkit-linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(215,215,215,1) 26%,rgba(209,209,209,1) 58%,rgba(204,204,204,1) 71%,rgba(193,193,193,1) 89%,rgba(184,184,184,1) 100%);
    background: -o-linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(215,215,215,1) 26%,rgba(209,209,209,1) 58%,rgba(204,204,204,1) 71%,rgba(193,193,193,1) 89%,rgba(184,184,184,1) 100%);
    background: -ms-linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(215,215,215,1) 26%,rgba(209,209,209,1) 58%,rgba(204,204,204,1) 71%,rgba(193,193,193,1) 89%,rgba(184,184,184,1) 100%);
    background: linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(215,215,215,1) 26%,rgba(209,209,209,1) 58%,rgba(204,204,204,1) 71%,rgba(193,193,193,1) 89%,rgba(184,184,184,1) 100%);
    border-radius: 3px;
    box-shadow: 2px 0 5px rgba(0,0,0,0.31) inset;
//white-space: nowrap;
}
.annsw-item
{
    width: 50%;
    float: left;
    border: 0;
    text-align: center;
    font-size: 17px;
    text-shadow: 0 1px 0 #fff;
    display: block;
    zoom: 1;
//float: none;
//display: inline;
}
.annsw-item_cur
{
    border-radius: 3px;
    background: #ee783e;
    background: -moz-linear-gradient(top, #fb9761 0%, #fb8545 3%, #dd6630 80%, #b35c32 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb9761), color-stop(3%, #fb8545), color-stop(80%, #dd6630), color-stop(100%, #b35c32));
    background: -webkit-linear-gradient(top, #fb9761 0%, #fb8545 3%, #dd6630 80%, #b35c32 100%);
    background: -o-linear-gradient(top, #fb9761 0%, #fb8545 3%, #dd6630 80%, #b35c32 100%);
    background: -ms-linear-gradient(top, #fb9761 0%, #fb8545 3%, #dd6630 80%, #b35c32 100%);
    background: linear-gradient(top, #fb9761 0%, #fb8545 3%, #dd6630 80%, #b35c32 100%);
}
.annsw-item_blue
{
    width: 100%;
    background: #60c1ff; /* Old browsers */
    background: -moz-linear-gradient(top, #60c1ff 0%, #5098cd 8%, #4e84ae 74%, #4e7594 94%, #4e6e89 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60c1ff), color-stop(8%,#5098cd), color-stop(74%,#4e84ae), color-stop(94%,#4e7594), color-stop(100%,#4e6e89)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #60c1ff 0%,#5098cd 8%,#4e84ae 74%,#4e7594 94%,#4e6e89 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #60c1ff 0%,#5098cd 8%,#4e84ae 74%,#4e7594 94%,#4e6e89 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #60c1ff 0%,#5098cd 8%,#4e84ae 74%,#4e7594 94%,#4e6e89 100%); /* IE10+ */
    background: linear-gradient(to bottom, #60c1ff 0%,#5098cd 8%,#4e84ae 74%,#4e7594 94%,#4e6e89 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60c1ff', endColorstr='#4e6e89',GradientType=0 ); /* IE6-9 */
}
.annsw-item_president
{
    font-size: 13px;
}
.annsw-indent
{
    padding: 10px 0;
    display: block;
}
.annsw-indent span
{
    color: #025e9e;
    border-bottom: 1px dashed #025e9e;
}
.annsw-item_cur .annsw-indent span
{
    border: 0;
    color: #fff !important;
    text-shadow: 0 1px 0 #762427;
}
.annsw-item:hover .annsw-indent span
{
    color: #af3100;
    border: 0;
}
.annli-date
{
    color: #a8a8a8;
    font-size: 11px;
}
.announce_pager
{
    margin: 0 0 -7px;
}
.announce_pager .att-page_cur
{
    background-position: 0 -11px;
}
.annli
{
    padding-bottom: 15px;
    border-bottom: 1px solid #c4c4c4;
    padding-left: 5px;
    padding-top: 14px;
    line-height: 16px;
}
.annli:last-child
{
    border-bottom: 0;
}
.annli a
{
    border: 0;
}
.i_small_clock
{
    width: 8px;
    height: 8px;
    background: url(img/icon/15.png) no-repeat;
}
.nobr
{
    white-space: nowrap;
}
.ssb-submit
{
    position: relative;
}
.subscribe
{
    border-radius: 3px;
    padding: 11px;
    margin: 12px 0 12px 0;
    background: #c8c8c8;
    background: -moz-linear-gradient(top,  rgba(211,211,211,1) 0%, rgba(205,205,205,1) 37%, rgba(203,203,203,1) 38%, rgba(195,195,195,1) 60%, rgba(179,179,179,1) 85%, rgba(174,174,174,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,211,211,1)), color-stop(37%,rgba(205,205,205,1)), color-stop(38%,rgba(203,203,203,1)), color-stop(60%,rgba(195,195,195,1)), color-stop(85%,rgba(179,179,179,1)), color-stop(100%,rgba(174,174,174,1)));
    background: -webkit-linear-gradient(top,  rgba(211,211,211,1) 0%,rgba(205,205,205,1) 37%,rgba(203,203,203,1) 38%,rgba(195,195,195,1) 60%,rgba(179,179,179,1) 85%,rgba(174,174,174,1) 100%);
    background: -o-linear-gradient(top,  rgba(211,211,211,1) 0%,rgba(205,205,205,1) 37%,rgba(203,203,203,1) 38%,rgba(195,195,195,1) 60%,rgba(179,179,179,1) 85%,rgba(174,174,174,1) 100%);
    background: -ms-linear-gradient(top,  rgba(211,211,211,1) 0%,rgba(205,205,205,1) 37%,rgba(203,203,203,1) 38%,rgba(195,195,195,1) 60%,rgba(179,179,179,1) 85%,rgba(174,174,174,1) 100%);
    background: linear-gradient(top,  rgba(211,211,211,1) 0%,rgba(205,205,205,1) 37%,rgba(203,203,203,1) 38%,rgba(195,195,195,1) 60%,rgba(179,179,179,1) 85%,rgba(174,174,174,1) 100%);
}
.ssb-inp_border
{
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    position: relative;
}
.ssb-inp
{
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    background: #f9f9f9;
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 41%, rgba(247,247,247,1) 62%, rgba(236,236,236,1) 83%, rgba(220,220,220,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(41%,rgba(252,252,252,1)), color-stop(62%,rgba(247,247,247,1)), color-stop(83%,rgba(236,236,236,1)), color-stop(100%,rgba(220,220,220,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 41%,rgba(247,247,247,1) 62%,rgba(236,236,236,1) 83%,rgba(220,220,220,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 41%,rgba(247,247,247,1) 62%,rgba(236,236,236,1) 83%,rgba(220,220,220,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 41%,rgba(247,247,247,1) 62%,rgba(236,236,236,1) 83%,rgba(220,220,220,1) 100%);
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 41%,rgba(247,247,247,1) 62%,rgba(236,236,236,1) 83%,rgba(220,220,220,1) 100%);
    box-shadow: 0 1px 4px rgba(0,0,0,0.28) inset;
    padding: 7px 8px;
}
.sup-nyarghr body:before
{
    content: '._.';
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #000;
    opacity: 0.2;
}
.ssb-inp .rui-placeholder-container
{
    display: block;
}
.ssb-inp input
{
    padding: 0; margin: 0; border: 0;
    width: 100%;
    background: none;
}
.ssb-title
{
    margin: 0 0 8px;
    text-shadow: 0 1px 0 #f2f2f2;
    padding-left: 2px;


}
.ssb-wrap
{
    position: relative;
}
.ssb-submit
{
    background: #e2a259;
    background: -moz-linear-gradient(top,  rgba(246,171,72,1) 0%, rgba(237,170,81,1) 25%, rgba(226,162,90,1) 53%, rgba(219,153,92,1) 70%, rgba(214,137,92,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,171,72,1)), color-stop(25%,rgba(237,170,81,1)), color-stop(53%,rgba(226,162,90,1)), color-stop(70%,rgba(219,153,92,1)), color-stop(100%,rgba(214,137,92,1)));
    background: -webkit-linear-gradient(top,  rgba(246,171,72,1) 0%,rgba(237,170,81,1) 25%,rgba(226,162,90,1) 53%,rgba(219,153,92,1) 70%,rgba(214,137,92,1) 100%);
    background: -o-linear-gradient(top,  rgba(246,171,72,1) 0%,rgba(237,170,81,1) 25%,rgba(226,162,90,1) 53%,rgba(219,153,92,1) 70%,rgba(214,137,92,1) 100%);
    background: -ms-linear-gradient(top,  rgba(246,171,72,1) 0%,rgba(237,170,81,1) 25%,rgba(226,162,90,1) 53%,rgba(219,153,92,1) 70%,rgba(214,137,92,1) 100%);
    background: linear-gradient(top,  rgba(246,171,72,1) 0%,rgba(237,170,81,1) 25%,rgba(226,162,90,1) 53%,rgba(219,153,92,1) 70%,rgba(214,137,92,1) 100%);
    font-size: 16px;
    margin-left: 3px;
    cursor: pointer;
    text-shadow: 1px -1px 2px #f0c979, 1px -1px 2px #f0c979;
    padding: 10px 17px 8px;
    border-radius: 0 0 5px 5px;
    display: inline-block;
}
.ssb-submit:hover
{
    background: #ffbd68;
    background: -moz-linear-gradient(top,  rgba(255,199,83,1) 0%, rgba(255,197,97,1) 30%, rgba(255,190,104,1) 50%, rgba(255,175,107,1) 75%, rgba(249,160,107,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,199,83,1)), color-stop(30%,rgba(255,197,97,1)), color-stop(50%,rgba(255,190,104,1)), color-stop(75%,rgba(255,175,107,1)), color-stop(100%,rgba(249,160,107,1)));
    background: -webkit-linear-gradient(top,  rgba(255,199,83,1) 0%,rgba(255,197,97,1) 30%,rgba(255,190,104,1) 50%,rgba(255,175,107,1) 75%,rgba(249,160,107,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,199,83,1) 0%,rgba(255,197,97,1) 30%,rgba(255,190,104,1) 50%,rgba(255,175,107,1) 75%,rgba(249,160,107,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,199,83,1) 0%,rgba(255,197,97,1) 30%,rgba(255,190,104,1) 50%,rgba(255,175,107,1) 75%,rgba(249,160,107,1) 100%);
    background: linear-gradient(top,  rgba(255,199,83,1) 0%,rgba(255,197,97,1) 30%,rgba(255,190,104,1) 50%,rgba(255,175,107,1) 75%,rgba(249,160,107,1) 100%);
}
.ibb-switch
{
    font-size: 17px;
    padding-left: 9px;
    padding-bottom: 2px;
    margin: 0 0 13px;
    line-height: 21px;
    height: 22px;
}
.ibbs-separator
{
    font-size: 16px;
    margin: 0 3px;
    color: #a3a3a3;
    vertical-align: top;
}
.ibb-switch .cur
{
    color: #000 !important;
    cursor: default;
    border: 0;
}
.index_bottom_block
{
    padding-top: 18px;
}
.ibb-switch .pseudo
{
    color: #0093d8;
    border-color: #0093d8;
    position: relative;
    display: inline-block;
    height: 21px;
    vertical-align: top;
}
.ibb-switch .pseudo:hover
{
    border: 0;
    color: #dd5d4f;
}
.ibb-body
{
    border: 2px solid #d2c49c;
    background: #f5f5f5;
    padding: 15px 20px;
}
.ibb-body_before
{
    content: '';
    position: absolute;
    display: none;
    width: 21px;
    height: 12px;
    background: url(img/icon/17.png) no-repeat;
    left: 0;
    top: 27px;
}
.ibb-body_before2
{
    content: '';
    position: relative;
    display: block;
    width: 21px;
    height: 12px;
    background: url(img/icon/17.png) no-repeat;
    left: 0;
    top: 6px;
}
.ibb-switch .cur .ibb-body_before
{
    display: block;
}
.ibb-item
{
    position: relative;
    padding-left: 47px;
    margin: 0 0 13px;
    zoom: normal;
}
.ibb-item .icon
{
    position: absolute;
    background: none;
    width: auto;
    height: auto;
    left: -47px;
    top: 50%;
    margin-top: -15px;
}
.ibb-title
{
    position: relative;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 2px;
    margin-bottom: 4px;
}
.ibb-image
{
    position: absolute;
    left: 45px;
    top: 18px;
}
.ibb-title a:hover
{
    color: #ca3929;
    border: 0;
}
.ibb-summary
{
    font-size: 11px;
    color: #858585;
}
.i_ibb
{
    width: 36px;
    height: 36px;
    background: url(img/icon/16.png) no-repeat;
}
.i_ibb2
{
    background-position: 0 -36px;
}
.i_ibb3
{
    background-position: 0 -72px;
}
.i_ibb4
{
    background-position: 0 -108px;
}
.i_ibb5
{
    background-position: -36px 0;
}
.i_ibb6
{
    background-position: -36px -36px;
}
.i_ibb7
{
    background-position: -36px -72px;
}
.i_ibb8
{
    background-position: -36px -108px;
}
.ibb-tab
{
    width: 100%;
}
.ibb-half
{
    float: left;
    width: 48%;
}
.ibb-half-odd
{
    float: right;
    width: 48%;
}
.ibb-bg
{
    background: url(img/ibb_bg.png) repeat-y 50% -3px;
}
.index_bottom_links
{
    position: relative;
    z-index: 0;
}
.index_bottom_links table
{
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    table-layout: fixed;
}
.index_bottom_links td
{
    padding: 0;
    vertical-align: middle;
}
.ibl
{
    width: 35px;
    height: 35px;
    background: url(img/icon/18.png?20121214) no-repeat;
}
.ibl1
{
    background-position: 2px 0;
}
.ibl1:hover
{
    background-position: 2px -35px;
}
.ibl2
{
    background-position: -68px 0;
}
.ibl2:hover
{
    background-position: -68px -35px;
}
.ibl3
{
    background-position: -143px 0;
}
.ibl3:hover
{
    background-position: -143px -35px;
}
.ibl4
{
    background-position: -224px 0;
}
.ibl4:hover
{
    background-position: -224px -35px;
}
.ibl5
{
    background-position: -301px 0;
}
.ibl5:hover
{
    background-position: -301px -35px;
}
.ibl6
{
    background-position: -374px 0;
}
.ibl6:hover
{
    background-position: -374px -35px;
}
.ibl7
{
    background-position: -440px 0;
}
.ibl7:hover
{
    background-position: -440px -35px;
}
.ibl8
{
    background-position: -504px 0;
}
.ibl8:hover
{
    background-position: -504px -35px;
}
.ibl9
{
    background-position: -575px 0;
}
.ibl9:hover
{
    background-position: -575px -35px;
}
.ibl10
{
    background-position: -649px 0;
}
.ibl10:hover
{
    background-position: -649px -35px;
}
.ibl11
{
    background-position: -722px 0;
}
.content_bottom_right
{
    padding: 10px 15px 15px 20px;
}
.content_bottom_right ul li
{
    padding-left: 16px;
    padding-bottom: 2px;
    margin-right: 15px;
    position: relative;
    vertical-align: top;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.content_bottom_right ul li:before
{
    content: '';
    display: block;
    overflow: hidden;
    width: 11px;
    height: 1px;
    background: #909090;
    position: absolute;
    left: 0;
    top: 7px;
}
.content_bottom_right a
{
    color: #000;
    border-color: #000;
}
.content_bottom_right a:hover
{
    color: #ef5645;
    border: 0;
}
.content_bottom_right .pseudo:hover
{
    color: #ef5645;
    border-color: #ef5645;
}
.f-top
{
    border-top: 2px solid #bcbdbd;
    border-bottom: 2px solid #bcbdbd;
    padding: 20px 10px;
    position: relative;
    color: #a4a4a4;
    margin: 0 0 17px;
}
.ft-left
{
    width: 555px;
    float: left;
}
.ft-left p
{
    padding-bottom: 2px;
    margin-bottom: 2px;
}
.ft-left a
{
    color: #ac0000;
    border-color: #ac0000;
}
.ft-left a:hover
{
    color: #0069b2;
    border-color: #0069b2;
}
.f-bottom
{
    background: #2386b9;
    background: -moz-linear-gradient(top,  rgba(69,175,230,1) 0%, rgba(59,164,218,1) 21%, rgba(38,138,188,1) 55%, rgba(23,119,170,1) 81%, rgba(17,114,170,1) 94%, rgba(14,104,158,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,175,230,1)), color-stop(21%,rgba(59,164,218,1)), color-stop(55%,rgba(38,138,188,1)), color-stop(81%,rgba(23,119,170,1)), color-stop(94%,rgba(17,114,170,1)), color-stop(100%,rgba(14,104,158,1)));
    background: -webkit-linear-gradient(top,  rgba(69,175,230,1) 0%,rgba(59,164,218,1) 21%,rgba(38,138,188,1) 55%,rgba(23,119,170,1) 81%,rgba(17,114,170,1) 94%,rgba(14,104,158,1) 100%);
    background: -o-linear-gradient(top,  rgba(69,175,230,1) 0%,rgba(59,164,218,1) 21%,rgba(38,138,188,1) 55%,rgba(23,119,170,1) 81%,rgba(17,114,170,1) 94%,rgba(14,104,158,1) 100%);
    background: -ms-linear-gradient(top,  rgba(69,175,230,1) 0%,rgba(59,164,218,1) 21%,rgba(38,138,188,1) 55%,rgba(23,119,170,1) 81%,rgba(17,114,170,1) 94%,rgba(14,104,158,1) 100%);
    background: linear-gradient(top,  rgba(69,175,230,1) 0%,rgba(59,164,218,1) 21%,rgba(38,138,188,1) 55%,rgba(23,119,170,1) 81%,rgba(17,114,170,1) 94%,rgba(14,104,158,1) 100%);
    padding: 15px 2px 15px 7px;
    border-bottom: 1px solid #094a73;
}
.fb_link
{
    border: 0;
    display: block;
    height: 33px;
    background: url(img/fb_link.jpg) no-repeat 50% 0;
}
.f-bottom table
{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.f-bottom td
{
    padding: 0;
}
.fb_link2
{
    background-position: 50% -33px;
}
.fb_link3
{
    background-position: 50% -66px;
}
.fb_link4
{
    background-position: 50% -99px;
}
.fb_link5
{
    background-position: 50% -132px;
}
.fb_link6
{
    background-position: 50% -165px;
}
.fb_link7
{
    background-position: 50% -198px;
}
.fb_link8
{
    background-position: 50% -231px;
}
.fban_link1
{
    border: 0;
    display: block;
    height: 48px;
    width: 189px;
    background: url(img/01.png) no-repeat;
}
.fban_link2
{
    border: 0;
    display: block;
    height: 48px;
    width: 189px;
    background: url(img/02.png) no-repeat;
}
.fban_link3
{
    border: 0;
    display: block;
    height: 48px;
    width: 189px;
    background: url(img/03.png) no-repeat;
}
.fban_link4
{
    border: 0;
    display: block;
    height: 48px;
    width: 189px;
    background: url(img/04.png) no-repeat;
}
.fban_link5
{
    border: 0;
    display: block;
    height: 48px;
    width: 189px;
    background: url(img/05.png) no-repeat;
}
.ft-counters
{
    float: right;
    width: 370px;
}
.ft-counters li
{
    float: right;
    height: 42px;
    margin: 0 0 9px 10px;
}
.sst-image,.sst-legend
{
    width: 226px;
    position: relative;
    margin: 0 auto;
}
.sst-image
{
    height: 44px;
    font-size: 11px;
    line-height: 13px;

}
.sst-bg
{
    height: 44px;
    background: url(img/sst_bg.png) no-repeat 50% 0;
}
.ssti-num
{
    position: absolute;
    background: #363636;
    background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(57,57,57,1) 62%, rgba(53,53,53,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(62%,rgba(57,57,57,1)), color-stop(100%,rgba(53,53,53,1)));
    background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(57,57,57,1) 62%,rgba(53,53,53,1) 100%);
    background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(57,57,57,1) 62%,rgba(53,53,53,1) 100%);
    background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(57,57,57,1) 62%,rgba(53,53,53,1) 100%);
    background: linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(57,57,57,1) 62%,rgba(53,53,53,1) 100%);
    color: #fff;
    padding: 1px 4px 0;
//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="ssti-num_after"></i>'));
    }
.ssti-num:after,.ssti-num_after
{
    content: '';
    display: block;
    border-top: 5px solid #363636;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    font-size: 0;
    line-height: 0;
    left: 50%;
    bottom: -5px;
    margin-left: -4px;
}
.ssti-year
{
    left: 188px;
    top: -6px;
}
.ssti-month
{
    left: 95px;
    top: 4px;
}
.ssti-day
{
    left: 5px;
    top: 15px;
}
.sst-wrap
{
    background: #99cef2;
    padding: 3px 4px;
    margin: 0 0 4px;
}
.sst-title
{
    font-size: 13px;
    margin: 0 0 8px;
    text-shadow: 0 0 1px rgba(0,0,0,0.2);
    text-align: center;
}
.sst-legend
{
    color: #334f5c;
    text-shadow: 0 1px 0 #c2e3f8;
    font-size: 11px;
    height: 23px;
}
.sstl
{
    position: absolute;
    top: 6px;
}
.sstl-year
{
    left: 189px;
}
.sstl-month
{
    left: 89px;
}
.sstl-day
{
    left: 3px;
}
.emergency_rules
{
    border-bottom: 1px solid #5c5c5c;
    background: rgb(147,147,147);
    background: -moz-linear-gradient(top,  rgba(147,147,147,1) 0%, rgba(144,144,144,1) 27%, rgba(139,139,139,1) 48%, rgba(115,115,115,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,147,147,1)), color-stop(27%,rgba(144,144,144,1)), color-stop(48%,rgba(139,139,139,1)), color-stop(100%,rgba(115,115,115,1)));
    background: -webkit-linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(144,144,144,1) 27%,rgba(139,139,139,1) 48%,rgba(115,115,115,1) 100%);
    background: -o-linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(144,144,144,1) 27%,rgba(139,139,139,1) 48%,rgba(115,115,115,1) 100%);
    background: -ms-linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(144,144,144,1) 27%,rgba(139,139,139,1) 48%,rgba(115,115,115,1) 100%);
    background: linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(144,144,144,1) 27%,rgba(139,139,139,1) 48%,rgba(115,115,115,1) 100%);
    padding: 10px 15px;
    font-size: 14px;
    text-align: center;
}
.emr-icon
{
    width: 24px;
    height: 22px;
    background: url(img/icon/19.png) no-repeat;
}
.ema-icon
{
    width: 23px;
    height: 23px;
    background: url(img/icon/19.png) -24px 0 no-repeat;
}
.emergency_rules a
{
    color: #fff;
    text-shadow: 0 0 1px rgba(255,255,255,0.2), 0 1px 0 rgba(0,0,0,0.78);
    border-color: #fff;
    margin-right: 12px;
    position: relative;
    top: 2px;
}
.emergency_rules a:hover
{
    color: #ffe8ab;
    border: 0;
}
.emergency_archive
{
    padding: 5px 7px;
    background: #868686;
    background: -moz-linear-gradient(top,  rgba(147,147,147,1) 0%, rgba(141,141,141,1) 37%, rgba(115,115,115,1) 97%, rgba(114,114,114,0.96) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,147,147,1)), color-stop(37%,rgba(141,141,141,1)), color-stop(97%,rgba(115,115,115,1)), color-stop(100%,rgba(114,114,114,0.96)));
    background: -webkit-linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(141,141,141,1) 37%,rgba(115,115,115,1) 97%,rgba(114,114,114,0.96) 100%);
    background: -o-linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(141,141,141,1) 37%,rgba(115,115,115,1) 97%,rgba(114,114,114,0.96) 100%);
    background: -ms-linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(141,141,141,1) 37%,rgba(115,115,115,1) 97%,rgba(114,114,114,0.96) 100%);
    background: linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(141,141,141,1) 37%,rgba(115,115,115,1) 97%,rgba(114,114,114,0.96) 100%);
    border-top: 1px solid #b2b2b2;
    font-size: 14px;
    margin: 0 0 5px;
}
.ema-border
{
    border: 1px solid #575757;
    border-radius: 3px;
    padding: 6px 16px 6px 30px;
    position: relative;
    cursor: pointer;
    box-shadow: 0 0 0 1px #a1a1a1, 0 0 0 1px #a1a1a1 inset;
    text-align: center;
}
.ema-border .ema-icon
{
    position: absolute;
    left: -26px;
    top: -1px;
}
.ema-border a
{
    border-color: #fff;
    color: #fff;
    text-shadow: 0 0 1px rgba(255,255,255,0.2), 0 1px 0 rgba(0,0,0,0.71);
    position: relative;
    display: inline-block;
}
.ema-border:hover a
{
    color: #ffe9ac;
    border: 0;
    padding-bottom: 1px;
}
.ema-border:hover
{
    background: rgb(178,178,178);
    background: -moz-linear-gradient(top,  rgba(178,178,178,1) 0%, rgba(156,156,156,1) 23%, rgba(141,141,141,1) 54%, rgba(104,104,104,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,178,178,1)), color-stop(23%,rgba(156,156,156,1)), color-stop(54%,rgba(141,141,141,1)), color-stop(100%,rgba(104,104,104,1)));
    background: -webkit-linear-gradient(top,  rgba(178,178,178,1) 0%,rgba(156,156,156,1) 23%,rgba(141,141,141,1) 54%,rgba(104,104,104,1) 100%);
    background: -o-linear-gradient(top,  rgba(178,178,178,1) 0%,rgba(156,156,156,1) 23%,rgba(141,141,141,1) 54%,rgba(104,104,104,1) 100%);
    background: -ms-linear-gradient(top,  rgba(178,178,178,1) 0%,rgba(156,156,156,1) 23%,rgba(141,141,141,1) 54%,rgba(104,104,104,1) 100%);
    background: linear-gradient(top,  rgba(178,178,178,1) 0%,rgba(156,156,156,1) 23%,rgba(141,141,141,1) 54%,rgba(104,104,104,1) 100%);
}
.imgb-all:hover
{
    color: #c64106;
    border: 0;
}
.mnlb-show_more:hover
{
    color: #1a6189;
    border-color: #1a6189;
}
.content_bottom
{
    margin: -1px 0 8px;
}
.ui-datepicker-prev,.ui-datepicker-next
{
    border: 0;
}
.contacts_window
{
    display: none;
    position: absolute;
    top: 54px;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1300px;
    padding: 20px 25px 115px;
}
.window
{
    border-radius: 3px;
    border: 1px solid #9b9b9b;
    box-shadow: 0 3px 6px -2px rgba(0,0,0,0.37);
    background: #f7f7f7;
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 29%, rgba(243,243,243,1) 75%, rgba(235,235,235,1) 83%, rgba(229,229,229,1) 92%, rgba(220,220,220,1) 96%, rgba(216,216,216,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 29%,rgba(243,243,243,1) 75%,rgba(235,235,235,1) 83%,rgba(229,229,229,1) 92%,rgba(220,220,220,1) 96%,rgba(216,216,216,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 29%,rgba(243,243,243,1) 75%,rgba(235,235,235,1) 83%,rgba(229,229,229,1) 92%,rgba(220,220,220,1) 96%,rgba(216,216,216,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 29%,rgba(243,243,243,1) 75%,rgba(235,235,235,1) 83%,rgba(229,229,229,1) 92%,rgba(220,220,220,1) 96%,rgba(216,216,216,1) 100%);
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 29%,rgba(243,243,243,1) 75%,rgba(235,235,235,1) 83%,rgba(229,229,229,1) 92%,rgba(220,220,220,1) 96%,rgba(216,216,216,1) 100%);
}
.cw-title
{
    margin-right: 10px;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 3px;
    vertical-align: top;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.cw-title a
{
    color: #000;
    border-bottom: 2px solid #000;
}
.cwt-small a
{
    color: #1f9ff9;
    border-color: #1f9ff9;
}
.cwt-small .a
{
    font-size: 14px;
}
.cwt-small
{
    padding-top: 6px;
    vertical-align: top;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.cw-close
{
    position: absolute;
    right: 25px;
    top: 28px;
    cursor: pointer;
}
.cw_close_icon
{
    width: 13px;
    height: 13px;
    background: url(img/icon/21.png) no-repeat;
}
.cw-close .pseudo
{
    color: #444444;
    border-color: #444444;
    border-bottom-style: dotted;
    margin-right: 4px;
}
.cw-head
{
    margin-bottom: 13px;
}
.emph-city_block
{
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 5;
    border-radius: 0 0 2px 2px;
    border: 0;
    border-top: 3px solid #d8453d;
    width: 510px;
    display: none;
}
.emphcb-border
{
    border-radius: 0 0 2px 2px;
    border: 1px solid #9b9b9b;
    border-top: 0;
    padding: 16px 20px;
}
.emphcb-border .cw-close
{
    top: 22px;
    right: 13px;
}
.emphcb-inp
{
    border: 1px solid #a8a9ad;
    width: 260px;
    padding: 3px 28px 3px 8px;
    font-size: 16px;
    position: relative;
    margin-top: 8px;
    background: #fff;
}
.emphcb-inp .rui-placeholder-container
{
    display: block;
}
.emphcb-inp input
{
    padding: 0; margin: 0; border: 0;
    width: 100%;
    background: none;
    vertical-align: middle;
    height: 20px;
}
.emphcb-erase
{
    width: 17px;
    height: 17px;
    background: url(img/icon/22.png) no-repeat;
}
.emphcb-inp .icon
{
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}
.emphcb-body
{
    border-top: 1px solid #d7d7d7;
    margin-top: 14px;
    margin-left: 9px;
    margin-right: 9px;
    padding-top: 15px;
}
.emphcb-colunm
{
    float: left;
    width: 128px;
    padding-right: 20px;
}
.emphcb-colunm li
{
    padding-bottom: 2px;
    margin-bottom: 10px;
}
.emphcb-select
{
    font-family: Arial;
    font-size: 14px;
}
.emphcb-colunm a:hover
{
    border: 0;
}
.rubricator
{
    border: 1px solid #b1b1b1;
    background: #fff;
    padding: 25px;
    margin-bottom: 9px;
    display: none;
}
.rbr-title
{
    vertical-align: top;
    margin-right: 15px;
    font-size: 28px;
    font-weight: bold;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.rbr-inp
{
    width: 415px;
    vertical-align: top;
    margin-top: 5px;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.rbr-letters
{
    border-bottom: 3px solid #d67a5c;
    font-size: 18px;
    color: #a2a2a2;
    margin: 0 0 14px;
}
.rbr-letters table
{
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}

.rbr-letters td
{
    vertical-align: top;
    padding: 0;
}
.rbr-letters .empty
{
    display: inline-block;
    padding: 3px 7px 9px;
}
.rbr-letters td.cur a
{
    border-radius: 2px 2px 0 0;
    color: #fff;
    background: rgb(214,122,92);
    background: -moz-linear-gradient(top,  rgba(244,159,62,1) 0%, rgba(225,146,81,1) 26%, rgba(216,135,90,1) 47%, rgba(214,128,92,1) 65%, rgba(214,122,92,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,159,62,1)), color-stop(26%,rgba(225,146,81,1)), color-stop(47%,rgba(216,135,90,1)), color-stop(65%,rgba(214,128,92,1)), color-stop(100%,rgba(214,122,92,1)));
    background: -webkit-linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
    background: -o-linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
    background: -ms-linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
    background: linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
}
.rbr-letters td.cur a span
{
    border: 0;
}
.rbr-letters a
{
    border-bottom: 0;
    display: inline-block;
    padding: 3px 7px 9px;
    color: #c81e1e;
}
.rbr-letters a span
{
    border-bottom: 1px solid #c81e1e;
}
.rbr-head
{
    margin-bottom: 18px;
}
.rbr-colunm
{
    float: left;
    width: 33%;
}
.rbr-colunm li
{
    position: relative;
    margin: 0 25px 9px;
    padding: 0 0 2px 9px;
//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="li_before"></i>'));
    }
.rbr-colunm li:before,.rbr-colunm .li_before
{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0.5em;
    width: 2px;
    height: 2px;
    background: #d60000;
    overflow: hidden;
}
.rbr-body
{
    margin: 0 -25px;
}
.cbr-rbr
{
    position: relative;
}
.rbr-tri
{
    display: none;
    width: 27px;
    height: 15px;
    background: url(img/icon/23.png) no-repeat;
    position: absolute;
    left: 37px;
    top: 26px;
}
.cbr-rbr .pseudo
{
    color: #f93e41;
    border-color: #f93e41;
}
.cbr-rbr .rbr-tri
{
    display: block;
}
.h1,.h2,.h3
{
    font-size: 26px;
    padding: 0 0 2px 0;
    margin: 0 0 5px;
}
.h2
{
    font-size: 24px
}
.h3
{
    font-size: 22px
}
.crumbs
{
    color: #c0c0c0;
    font-size: 12px;
    padding: 0 0 2px;
    margin-bottom: 6px;
    line-height: 18px;
}
.crumbs>span
{
    font-size: 14px;
    margin: 0 4px;
}
.crumbs a
{
    color: #5f9dc1;
    border-color: #5f9dc1;
}
.cb-head
{
    background: #ffeec5;
    padding: 10px 15px 15px;
}
.cbh-title
{
    font-size: 18px;
    margin: 0 0 5px;
}
.cbh-switch
{
    padding: 0 0 2px;
    font-size: 22px;
}
.cbh-switch .pseudo
{
    color: #007bd3;
    border-bottom: 2px dashed #007bd3;
}
.cb-person:before
{
    content: '';
    display: block;
    width: 21px;
    height: 12px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAYAAACNzvbFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGJJREFUeNqszMsNgCAABFHY2INXm7AGK7FS6wIVEhIPIMNnkr1tnvXXbmD3O0uOoqBfjwRPQSPottNQWBQMUVgUTBFYLSCF1QoSWD1gDVYv+AdrBCzBGgVz8DID/MKhR4ABAM0rTtJatjYDAAAAAElFTkSuQmCC");
    position: absolute;
    top: -12px;
    left: 14px;
}
.cb-person
{
    background: #f9fae1;
    border: 1px solid #fec335;
    padding: 15px 15px 0 15px;
    position: relative;
}
.cbp-item
{
    padding: 0 0 0 24px;
    position: relative;
    margin: 0 0 10px 0;
    font-size: 16px;
}
.cbp-name
{
    color: #9d0000;
    font-size: 18px;
    margin: 0 0 3px;
}
.cbp-phone
{
    font-size: 24px;
}
.gims-contact
{
    font-size: 14px;
    margin: 0 0 4px;
}
.gims-contact2
{
    color: #9d0000;
    font-size: 13px;
}
.contact_bar
{
    margin: 0 0 10px;
}
.cbp-person:before,.cbp-org:before
{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    vertical-align: middle;
    display: block;
    width: 11px;
    height: 16px;
    background: url(img/icon/25.png) no-repeat;
}
.cbp-person {
    margin-bottom: 30px;
}
.cbp-person:before
{
    background-position: 0 -19px;
}
.annsw2
{
    background: none;
    box-shadow: none;
    margin-right: 0;
}
.annsw2 .annsw-item
{
    width: auto;
    font-size: 14px;
    padding: 0 11px;
    position: relative;
    text-shadow: none;
}
.annsw2 .annsw-item:first-child:before,.annsw2 .annsw-item_cur:before,.annsw2 .annsw-item_cur+.annsw-item:before
{
    display: none;
}
.annsw2 .annsw-item:before
{
    content: "/";
    position: absolute;
    left: -1px;
    top: 11px;
    color: #bbbbbb;
}
.annli2 .annli-date
{
    font-size: 12px;
}
.annsw2 .annsw-indent span
{
    color: #0093d8;
    border-color: #0093d8;
}
.annsw3 .annsw-item_cur
{
    background: rgb(246,246,246);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
    border: 1px solid #bcbcbc;
    border-bottom: 0;
    border-radius: 0;
    padding: 0 10px;
}
.annsw3 .annsw-item_cur span
{
    color: #000 !important;
    text-shadow: none;
}
.annsw3 .annsw-item_cur .annsw-indent
{
    padding-top: 9px;
}
.annsw3
{
    margin-bottom: -1px;
}
.mass_media_emergency
{
    border: 1px solid #bcbcbc;
    background: rgb(246,246,246);
    background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(234,234,234,1) 60%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(60%,rgba(234,234,234,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(234,234,234,1) 60%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(234,234,234,1) 60%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(234,234,234,1) 60%,rgba(229,229,229,1) 100%);
    background: linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(234,234,234,1) 60%,rgba(229,229,229,1) 100%);
    padding: 15px;
    margin-bottom: 36px;
}
.mme-wrap
{
    width: 33%;
    float: left;
}
.mme-item
{
    font-size: 14px;
    padding-left: 30px;
    position: relative;
    margin-right: 18px;
    padding-bottom: 2px;
}
.mme-icon
{
    position: absolute;
    left: 0;
    top: -4px;
    width: 22px;
    height: 26px;
    background: url(img/icon/26.png) no-repeat;
}
.mme-content
{
    margin-right: -18px;
}
.mme-icon2
{
    background-position: -32px 0;
}
.mme-icon3
{
    background-position: -62px 0;
}
.mme-icon4
{
    background-position: -94px 0;
}
.mme-icon5
{
    background-position: -157px 0;
}
.mme-icon6
{
    background-position: -125px 0;
}
.mme-icon7
{
    background-position: -186px 0;
}
.mme-icon8
{
    background-position: -217px 0;
}
.mma-icon
{
    position: absolute;
    left: 0;
    top: -4px;
    width: 46px;
    height: 40px;
    background: url(img/icon/27.png) no-repeat;
}
.mma-item
{
    position: relative;
    padding-left: 53px;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.mma-item img {
    border: 0 none;
    display: inline-block;
    float: left;
    max-height: 50px;
    left: 0;
    position: absolute;
}

.mma-title
{
    padding: 0 0 2px;
    font-size: 15px;
    margin: 0 0 5px;
}

.mma-icon2
{
    background-position: 0 -39px;
}
.mma-icon3
{
    background-position: 0 -82px;
}
.mma-icon4
{
    background-position: 0 -120px;
}
.mma-icon5
{
    background-position: 0 -162px;
}
.mma-icon6
{
    background-position: 0 -199px;
}
.mma-icon7
{
    background-position: 0 -245px;
}
.mma-icon8
{
    background-position: 0 -287px;
}
.mma-icon9
{
    background-position: 0 -334px;
}
.mma-icon10
{
    background-position: 0 -388px;
}
.mma-icon11
{
    background-position: 0 -446px;
}
.mma-summary
{
    line-height: 16px;
}
.mmrm a:hover
{
    color: #C00F05;
    border: 0;
}
.mmrm
{
    background: #d0d0d0;
    background: -moz-linear-gradient(top,  rgba(227,227,227,0.94) 0%, rgba(227,227,227,1) 1%, rgba(220,220,220,1) 21%, rgba(190,190,190,1) 75%, rgba(181,181,181,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,227,227,0.94)), color-stop(1%,rgba(227,227,227,1)), color-stop(21%,rgba(220,220,220,1)), color-stop(75%,rgba(190,190,190,1)), color-stop(100%,rgba(181,181,181,1)));
    background: -webkit-linear-gradient(top,  rgba(227,227,227,0.94) 0%,rgba(227,227,227,1) 1%,rgba(220,220,220,1) 21%,rgba(190,190,190,1) 75%,rgba(181,181,181,1) 100%);
    background: -o-linear-gradient(top,  rgba(227,227,227,0.94) 0%,rgba(227,227,227,1) 1%,rgba(220,220,220,1) 21%,rgba(190,190,190,1) 75%,rgba(181,181,181,1) 100%);
    background: -ms-linear-gradient(top,  rgba(227,227,227,0.94) 0%,rgba(227,227,227,1) 1%,rgba(220,220,220,1) 21%,rgba(190,190,190,1) 75%,rgba(181,181,181,1) 100%);
    background: linear-gradient(top,  rgba(227,227,227,0.94) 0%,rgba(227,227,227,1) 1%,rgba(220,220,220,1) 21%,rgba(190,190,190,1) 75%,rgba(181,181,181,1) 100%);
    padding: 24px 24px 18px;
    text-shadow: 0 1px 2px #fff;
    font-size: 14px;
    margin: 0 0 12px;
}
.mmrm a
{
    color: #000;
    border-color: #000;
}
.mmrm li
{
    padding: 0 0 2px;
    margin: 0 0 11px;
}
.mmch-after,.mmch-before
{
    position: absolute;
    background: url(img/stripe.png) no-repeat;
    height: 45px;
    display: block;
    top: 0;
}
.mmc-head
{
    position: relative;
    font-size: 18px;
    text-shadow: 0 1px 0 #f8eed6;
    text-align: center;
    padding: 10px;
    z-index: 0;
}
.mmch-before
{
    left: 0;
    width: 40px;
}
.mmch-after
{
    right: 0;
    left: 40px;
    background-position: 100% 0;
}
.mmch-c
{
    position: relative;
    z-index: 1;
}
.mmch-icon
{
    width: 28px;
    height: 21px;
    vertical-align: top;
    margin-left: 3px;
    background: url(img/icon/28.png) no-repeat;
}
.mmc-preview,.mmc-preview:hover
{
    display: block;
    overflow: hidden;
    border: 3px solid #a5a5a5;
    height: 134px;
    text-align: center;
    margin-bottom: 10px;
}
.mmc-body
{
    border: 2px solid #e5be5f;
    padding: 12px 10px;
    border-top: 0;
}
.mmc-title
{
    padding-bottom: 2px;
}
.mm-concours
{
    margin: 0 0 13px;
}
.black_list
{
    position: relative;
    color: #fff;
    padding: 10px;
    margin-right: -9px;
    background: url(img/bl_bg.png) repeat-x #272727;
}
.bl-all{
    padding-left: 18px;
}
.bl-all a {
    line-height: 20px;
    color: #fff;
    border-color: #fff;
}
.bl-all a:hover {
    color: #efefef;
    border-color: #efefef;
}
.bl-item
{
    position: relative;
    padding: 0 10px 0 18px;
    margin-bottom: 15px;
}
.bl-num
{
    position: absolute;
    left: 0;
    top: 1px;
}
.bl-addr
{
    color: #8d8d8d;
    margin-bottom: 3px;
}
.bl-phone
{
    margin-top: 2px;
}
.bl-title
{
    padding-bottom: 2px;
    margin-bottom: 2px;
}
.bl-title a
{
    color: #69a9cc;
    border-color: #69a9cc;
}
.bl-title a:hover
{
    color: yellow;
    border: 0;
}
.bl-head
{
    font-size: 18px;
    padding-left: 18px;
    padding-bottom: 12px;
}
.bl-head .pseudo
{
    color: #fff;
    border-color: #fff;
}
.bl-head .pseudo:hover
{
    color: yellow;
    border: 0;
}
.blh-icon
{
    width: 11px;
    height: 6px;
    background: url(img/icon/29.png) no-repeat;
}
.bl_collapsed .bl-head
{
    padding-bottom: 3px;
}
.bl-fade
{
    background: url(img/bl_fade.png) repeat-x;
    height: 64px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 20px;
    font-size: 0;
    -moz-transition-duration: 1.2s;
    -webkit-transition-duration: 1.2s;
    -ms-transition-duration: 1.2s;
    margin-bottom: 10px;
    -o-transition-duration: 1.2s;

}
.bl_collapsed .bl-fade
{
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    height: 0;
}
.opera .bl_collapsed .bl-fade
{
    display: none;
}
.ie-lt10 .bl_animated .bl-fade,.opera .bl_animated .bl-fade
{
    display: none;
}
.psy-bnr
{
    margin: 13px 0;
    overflow: hidden;
}
.bl_collapsed .blh-icon
{
    background-position: 0 -6px;
}
.cb-map
{
    border-top: 3px solid #7ea3fe;
    position: relative;
}
.cb-map:before
{
    content: '';
    display: block;
    position: absolute;
    left: 13px;
    width: 0;
    height: 0;
    font-size: 0;
    top: -13px;
    /* border-bottom: 10px solid #7ea3fe; */
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
.ibb_small .ibb-bg
{
    background: none;
}
.ibb_small .ibb-item
{
    padding-left: 30px;
}
.ibb_small .ibb-title
{
    font-size: 12px;
    line-height: 17px;
}
.ibb_small .ibb-body
{
    padding: 20px 16px 8px;
}
.gov_services
{
    background: #ececec;
    border: 1px solid #bdbdbd;
    padding: 12px;
    margin-bottom: 13px;
}
.igs-title
{
    padding: 0 0 0 3px;
    font-size: 17px;
    margin: 0 0 10px;
}
.igs-list li
{
    padding: 0 0 2px 22px;
    margin-bottom: 11px;
    position: relative;
    line-height: 14px;
}
.igs-list .icon
{
    position: absolute;
    left: 0;
    top: 1px;
}
.igs
{
    background: transparent url("/media/img/30.png") no-repeat 0 0 ;
    width: 18px;
    height: 20px;
}
.igs7
{
    background-position: 0 -134px;
}
.le-head
{
    font-size: 16px;
    line-height: 19px;
    padding: 0 0 2px 53px;
    position: relative;
    margin: 0 0 14px;
}
.le-head a
{
    color: #000;
    border-color: #000;
}
.leh-icon
{
    display: block;
    width: 39px;
    height: 49px;
    background: url(img/icon/31.png) no-repeat;
    position: absolute;
    left: 0;
    top: -6px;
}
.le-body
{
    background: url(img/leb_bg.png) repeat-x #5b8b9c;
    padding: 15px;
    border-bottom: 1px solid #4f6067;
    color: #fff;
    position: relative;
}
.le-body:before
{
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: -7px;
    border-bottom: 7px solid #7aa3b0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    font-size: 0;
    width: 0;
    height: 0;
}
.law_explanation
{
    margin: 0 0 11px;
}
.leb-title a
{
    color: #fff;
    border: 0;
}
.leb-title a:hover
{
    color: #fff;
    text-decoration: underline;
}
.leb-date
{
    color: #cbe0f4;
    margin-top: 4px;
}
.leb-item
{
    border-bottom: 1px solid #417d96;
    border-top: 1px solid #84a3b1;
    padding-top: 10px;
    padding-bottom: 12px;
}
.leb-list
{
    border-bottom: 1px solid #84a3b1;
}
.leb-item:first-child
{
    border-top: 0;
    padding-top: 0;
}
.leb-pager
{
    padding-top: 10px;
}
.leb-pager a
{
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background: url(img/icon/32.png) 0 -18px no-repeat;
    overflow: hidden;
    border: 0;
}
.leb-pager a:hover
{
    background-position: 0 -36px;
}
.leb-pager a.cur,.leb-pager a.cur:hover
{
    background-position: 0 0;
    cursor: default;
}
.hl-head
{
    font-size: 17px;
    padding: 12px 18px;
    background: #f7e5a7;
    background: -moz-linear-gradient(top,  rgba(245,231,176,1) 0%, rgba(248,224,155,1) 81%, rgba(249,224,151,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,231,176,1)), color-stop(81%,rgba(248,224,155,1)), color-stop(100%,rgba(249,224,151,1)));
    background: -webkit-linear-gradient(top,  rgba(245,231,176,1) 0%,rgba(248,224,155,1) 81%,rgba(249,224,151,1) 100%);
    background: -o-linear-gradient(top,  rgba(245,231,176,1) 0%,rgba(248,224,155,1) 81%,rgba(249,224,151,1) 100%);
    background: -ms-linear-gradient(top,  rgba(245,231,176,1) 0%,rgba(248,224,155,1) 81%,rgba(249,224,151,1) 100%);
    background: linear-gradient(top,  rgba(245,231,176,1) 0%,rgba(248,224,155,1) 81%,rgba(249,224,151,1) 100%);
    border-radius: 5px 5px 0 0;
    border-bottom: 3px solid #d6d6d6;
    text-shadow: 0 1px 0 #fdfaec;
}
.hl-head a
{
    color: #cb2222;
    border-color: #cb2222;
}
.hl-body
{
    background: #f6f6f6;
}
.hl-body li
{
    position: relative;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0 15px 47px;
    line-height: 17px;
}
.hli
{
    display: block;
    width: 24px;
    height: 28px;
    background: url(img/icon/33.png) no-repeat;
    position: absolute;
    left: 12px;
    top: 9px;

}
.hl-foot
{
    background: rgb(80,160,203);
    background: -moz-linear-gradient(top,  rgba(80,160,203,1) 0%, rgba(81,155,197,1) 22%, rgba(83,138,175,1) 70%, rgba(84,134,170,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,160,203,1)), color-stop(22%,rgba(81,155,197,1)), color-stop(70%,rgba(83,138,175,1)), color-stop(100%,rgba(84,134,170,1)));
    background: -webkit-linear-gradient(top,  rgba(80,160,203,1) 0%,rgba(81,155,197,1) 22%,rgba(83,138,175,1) 70%,rgba(84,134,170,1) 100%);
    background: -o-linear-gradient(top,  rgba(80,160,203,1) 0%,rgba(81,155,197,1) 22%,rgba(83,138,175,1) 70%,rgba(84,134,170,1) 100%);
    background: -ms-linear-gradient(top,  rgba(80,160,203,1) 0%,rgba(81,155,197,1) 22%,rgba(83,138,175,1) 70%,rgba(84,134,170,1) 100%);
    background: linear-gradient(top,  rgba(80,160,203,1) 0%,rgba(81,155,197,1) 22%,rgba(83,138,175,1) 70%,rgba(84,134,170,1) 100%);
    border-top: 2px solid #d6d6d6;
    position: relative;
    padding: 9px 20px 11px;
}
.hlf-prev,.hlf-next
{
    position: absolute;
    top: 17px;
    font-size: 14px;
    color: #fff;
    text-shadow: 0 1px 0 #2e4d61;
}
body .hlf-prev a,body .hlf-next a
{
    color: #fff;
    border-color: #fff;
}
.hlf-prev
{
    left: 24px;
}
.hlf-next
{
    right: 24px;
}
.hlf-button
{
    display: inline-block;
    background: rgb(254,254,254);
    background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(252,252,252,1) 28%, rgba(247,247,247,1) 52%, rgba(233,233,233,1) 83%, rgba(222,222,222,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(28%,rgba(252,252,252,1)), color-stop(52%,rgba(247,247,247,1)), color-stop(83%,rgba(233,233,233,1)), color-stop(100%,rgba(222,222,222,1)));
    background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(252,252,252,1) 28%,rgba(247,247,247,1) 52%,rgba(233,233,233,1) 83%,rgba(222,222,222,1) 100%);
    background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(252,252,252,1) 28%,rgba(247,247,247,1) 52%,rgba(233,233,233,1) 83%,rgba(222,222,222,1) 100%);
    background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(252,252,252,1) 28%,rgba(247,247,247,1) 52%,rgba(233,233,233,1) 83%,rgba(222,222,222,1) 100%);
    background: linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(252,252,252,1) 28%,rgba(247,247,247,1) 52%,rgba(233,233,233,1) 83%,rgba(222,222,222,1) 100%);
    position: relative;
    padding: 8px 14px;
    border: 0;
    border-radius: 10px;
    font-size: 14px;
    color: #000;
}
.hlf-button:hover
{
    color: #000;
}
.hlf-button:before
{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: -7px;
    border-bottom: 7px solid rgb(254,254,254);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    margin-left: -5px;
}
.hlf-button span
{
    border-bottom: 1px solid #000;
}
.hlf-center
{
    text-align: center;
}
.hot_line
{
    margin-bottom: 20px;
}
.hlf-icon
{
    display: block;
    width: 29px;
    height: 27px;
    background: url(img/icon/34.png) no-repeat;
    position: absolute;
    right: -13px;
    top: -10px;
}
.armt-item
{
    margin-left: 20px;
    border-top: 1px solid #d4d4d4;
    position: relative;
    margin-bottom: 10px;
//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="ie_dash"></i>'));
    }
.armt-item:first-child
{
    border-top: 0;
}
.armt-item .ie_dash,.armt-item:after
{
    content: '';
    display: block;
    overflow: hidden;
    width: 12px;
    height: 2px;
    background: #e93f3f;
    position: absolute;
    left: -20px;
    top: 17px;
}
.armt-head
{
    font-size: 18px;
    padding-left: 20px;
}
.armt-title
{
    padding-bottom: 3px;
    padding-top: 10px;
}
.armt-date
{
    color: #949494;
}
.get_license
{
    padding: 15px 24px;
    background: #e0e8e2;
}
.gl-title
{
    font-size: 18px;
    margin-bottom: 10px;
}
.get_license li
{
    padding-bottom: 2px;
    margin-bottom: 5px;
    font-size: 14px;
}
.get_license
{
    margin-bottom: 10px;
}
.arrangements
{
    margin-bottom: 30px;
}
.find_inspector
{
    padding: 10px 23px;
    border: 1px solid #c2c2c2;
    box-shadow: 0 0 0 1px #f9f9f9 inset;
    background: #e5e5e5;
    margin-bottom: 30px;
}
.fi-title
{
    font-size: 18px;
    margin-bottom: 10px;
}
.ruisel-clickable
{
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    border: 0;
    z-index: 1;
    background: url(data:);
}
.ruisel-select_options
{
    display: block;
    position: absolute;
    left: -1px;
    width: 100%;
    top: 28px;
    border: 1px solid #989898;
    background: #efeee9;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}
.ruisel-select_options span
{
    display: block;
}
.ruisel-scroll span
{
    cursor: pointer;
    padding: 7px;
}
.ruisel-opt_over
{
    background: #e3e3e3;
}
.rui-select b
{
    display: none;
}
.rui-select
{
    display: block;
    position: relative;
    border: 1px solid #989898;
    border-radius: 5px;
    height: 28px;
    background: #efeee9;
    background: -moz-linear-gradient(top,  rgba(248,247,242,1) 0%, rgba(247,246,241,1) 12%, rgba(224,223,218,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,247,242,1)), color-stop(12%,rgba(247,246,241,1)), color-stop(100%,rgba(224,223,218,1)));
    background: -webkit-linear-gradient(top,  rgba(248,247,242,1) 0%,rgba(247,246,241,1) 12%,rgba(224,223,218,1) 100%);
    background: -o-linear-gradient(top,  rgba(248,247,242,1) 0%,rgba(247,246,241,1) 12%,rgba(224,223,218,1) 100%);
    background: -ms-linear-gradient(top,  rgba(248,247,242,1) 0%,rgba(247,246,241,1) 12%,rgba(224,223,218,1) 100%);
    background: linear-gradient(top,  rgba(248,247,242,1) 0%,rgba(247,246,241,1) 12%,rgba(224,223,218,1) 100%);
    z-index: 0;
}
.ruisel-face
{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 7px;
    padding-top: 7px;
    color: #212121;
    margin-right: 32px;
    text-overflow: ellipsis;
}
.ruisel-expanded
{
    z-index: 1000;
    border-radius: 5px 5px 0 0;
}
.rui-select-done
{
    display: none;
}
.ruisel-button
{
    display: block;
    width: 11px;
    height: 6px;
    background: url(img/icon/35.png) 0 -6px no-repeat;
    overflow: hidden;
    position: absolute;
    right: 11px;
    top: 11px;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.ruisel-expanded .ruisel-button
{
    background-position: 0 0;
}
.ruisel-opt_over
{
    -moz-transition-duration: 0.4s;
    -moz-transform: rotateX(360deg);
    -webkit-transition-duration: 0.4s;
    -webkit-transform: rotateX(360deg);
}
.ruisel-scroll
{
    overflow: auto;
    max-height: 200px;
}
.fi-half
{
    float: left;
    width: 49%;
    padding-bottom: 10px;
}
.fi-half+.fi-half
{
    float: right;
}
.fi-form
{
    margin-left: 143px;
}
.fi-label
{
    float: left;
    padding-top: 8px;
    font-size: 14px;
}
.fi-form .ssb-inp_border
{
    border-color: #ffc13f;
}
.fi-form .ssb-inp
{
    background: #fff;
}
.fi-form .ssb-submit
{
    background: rgb(253,190,65);
    background: -moz-linear-gradient(top,  rgba(253,190,65,1) 0%, rgba(242,178,74,1) 39%, rgba(221,147,88,1) 82%, rgba(215,140,91,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,190,65,1)), color-stop(39%,rgba(242,178,74,1)), color-stop(82%,rgba(221,147,88,1)), color-stop(100%,rgba(215,140,91,1)));
    background: -webkit-linear-gradient(top,  rgba(253,190,65,1) 0%,rgba(242,178,74,1) 39%,rgba(221,147,88,1) 82%,rgba(215,140,91,1) 100%);
    background: -o-linear-gradient(top,  rgba(253,190,65,1) 0%,rgba(242,178,74,1) 39%,rgba(221,147,88,1) 82%,rgba(215,140,91,1) 100%);
    background: -ms-linear-gradient(top,  rgba(253,190,65,1) 0%,rgba(242,178,74,1) 39%,rgba(221,147,88,1) 82%,rgba(215,140,91,1) 100%);
    background: linear-gradient(top,  rgba(253,190,65,1) 0%,rgba(242,178,74,1) 39%,rgba(221,147,88,1) 82%,rgba(215,140,91,1) 100%);
    text-shadow: 0 0 2px #fff, 0 0 4px #fff;
}
.fi-glass_icon
{
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(img/icon/36.png) no-repeat;
    overflow: hidden;
}
.laws_list
{
    border: 1px solid #a8a8a8;
    margin-bottom: 8px;
}
.ll-title
{
    padding: 5px 15px;
    background: #f2f1ae;
    font-size: 14px;
    text-align: center;
}
.laws_list ul
{
    padding: 10px;
    line-height: 16px;
}
.laws_list ul li
{
    padding-left: 18px;
    position: relative;
    margin-bottom: 10px;
//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="ie_dash"></i>'));
    }
.laws_list ul li .ie_dash,.laws_list ul li:after
{
    content: '';
    display: block;
    overflow: hidden;
    width: 9px;
    height: 1px;
    background: #e93f3f;
    position: absolute;
    left: 0;
    top: 7px;
}
.ll-head
{
    background: #4c82a4;
    border-radius: 3px 0 0 0;
    font-size: 14px;
    color: #fff;
    padding: 10px 13px;
    text-align: center;
}
.ll-head+.laws_list
{
    border-top: 0;
}
.ll-etc
{
    padding: 0 0 18px 47px;
    position: relative;
}
.ll-etc a
{
    color: #a85757;
    border-color: #a85757;
}
.ll-etc_icon
{
    position: absolute;
    left: 27px;
    top: 1px;
    display: block;
    width: 12px;
    height: 14px;
    background: url(img/icon/37.png) no-repeat;
    overflow: hidden;
}
.filter_higlight
{
    color: #f00;
}
.rbr-not_found
{
    color: #a1a1a1;
    font-size: 18px;
    padding-left: 10px;
    display: none;
}
.rbr-hidden_by_letter
{
    display: none !important;
}
.acc-item
{
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.acc-title
{
    margin-bottom: 5px;
    padding-bottom: 2px;
}
.acc-title a
{
    border: 0;
}
.acc-tags
{
    padding-bottom: 2px;
    position: relative;
    padding-left: 56px;
    line-height: 15px;
}
.acct-label
{
    position: absolute;
    left: 0;
    top: 0;
    color: #626262;
}
.acc-tags a
{
    color: #bd4747;
    border-color: #bd4747;
}
.acc-date
{
    color: #a4a4a4;
    margin-bottom: 5px;
    margin-top: 5px;
}
.imn-image_small .imn-image
{
    float: left;
    margin-right: 16px;
}
.imn-image_small .imgi-text
{
    display: none;
}
.frc-item
{
    border-top: 1px solid #c4c4c4;
    padding-top: 17px;
    position: relative;
    padding-bottom: 18px;
    padding-left: 70px;
    padding-right: 10px;
}
.frc-item:first-child
{
    border-top: 0;
}
.frc-date
{
    color: #a8a8a8;
    padding-top: 4px;
}
.frc-item a
{
    border: 0;
}
.frc-icon
{
    display: block;
    width: 53px;
    height: 56px;
    background: url(img/icon/38.png) no-repeat;
    position: absolute;
    left: 4px;
    top: 14px;
}
.igs-big
{
    background: #f9f4db;
    font-size: 14px;
    border: 0;
    padding-top: 20px;
}
.igs-big li
{
    line-height: 16px;
    margin-bottom: 18px;
    padding-left: 38px;
}
.gsp-head
{
    background: rgb(218,218,218);
    background: -moz-linear-gradient(top,  rgba(218,218,218,1) 0%, rgba(217,217,217,1) 30%, rgba(214,214,214,1) 49%, rgba(208,208,208,1) 70%, rgba(194,194,194,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,218,218,1)), color-stop(30%,rgba(217,217,217,1)), color-stop(49%,rgba(214,214,214,1)), color-stop(70%,rgba(208,208,208,1)), color-stop(100%,rgba(194,194,194,1)));
    background: -webkit-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(217,217,217,1) 30%,rgba(214,214,214,1) 49%,rgba(208,208,208,1) 70%,rgba(194,194,194,1) 100%);
    background: -o-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(217,217,217,1) 30%,rgba(214,214,214,1) 49%,rgba(208,208,208,1) 70%,rgba(194,194,194,1) 100%);
    background: -ms-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(217,217,217,1) 30%,rgba(214,214,214,1) 49%,rgba(208,208,208,1) 70%,rgba(194,194,194,1) 100%);
    background: linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(217,217,217,1) 30%,rgba(214,214,214,1) 49%,rgba(208,208,208,1) 70%,rgba(194,194,194,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#c2c2c2',GradientType=0 );
    padding: 9px 17px;
    font-size: 17px;
}
.gsp-body,.gsp-foot
{
    border: 1px solid #b2b2b2;
    padding: 19px 16px 1px;
    border-top: 0;
}
.gsp-foot
{
    position: relative;
    padding: 13px 16px 11px;
}
.gsp-item
{
    zoom: 1;
    margin-bottom: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiOnLkCECAAQAEpAJP3csv5AAAAABJRU5ErkJggg==");
    background-position: 0 10px;
    background-repeat: repeat-x;
}
.gsp-item:after
{
    content: '';
    display: block;
    clear: both;
}
.gsp-name
{
    float: left;
    width: 56%;
}
.gsp-phones
{
    float: right;
    text-align: right;
}
.gsp-phones li
{
    padding-bottom: 8px;
}
.gsp-white
{
    background: #fff;
}
.gsp-name .gsp-white
{
    padding-right: 5px;
}
.gsp-phones .gsp-white
{
    padding-left: 5px;
}
.gsp-label
{
    color: #9c9c9c;
}
.gsp-title
{
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 33px;
}
.gsp-download
{
    position: absolute;
    right: 17px;
    top: 13px;
}
.gsp-download li
{
    float: right;
    padding-bottom: 2px;
    padding-right: 30px;
    margin-left: 11px;
    position: relative;
}
.word_icon,.pdf_icon,.gpsp-icon
{
    vertical-align: middle;
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(img/icon/40.png) no-repeat;
    overflow: hidden;
}
.word_icon
{
    background-position: -22px 0;
}
.gpsp-icon
{
    background-position: -44px 0;
}

.word_icon_gray,.pdf_icon_gray,.gpsp-icon_gray
{
    vertical-align: middle;
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(img/icon/40_gray.png) no-repeat;
    overflow: hidden;
    opacity: 0.7;
}
.word_icon_gray
{
    background-position: -22px 0;
}
.gpsp-icon_gray
{
    background-position: -44px 0;
}

.gsp-download i
{
    position: absolute;
    right: 0;
    top: -5px;
}
.gsp-download a {
    border-color: #AA5454;
    color: #AA5454;
}
.gsp-print
{
    position: relative;
    padding-left: 28px;
    padding-bottom: 2px;
}
.gsp-print a
{
    color: #aa5454;
    border-color: #aa5454;
}
.gsp-print i
{
    top: -5px;
    left: 0;
    position: absolute;
}
.gov_services_phones
{
    margin-bottom: 27px;
}
ul.dash,.article ul
{
    padding-left: 10px;
}
ul.dash li,.article ul li
{
    padding-left: 25px;
    position: relative;
    margin-bottom: 15px;
    line-height: 15px;
//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="ie_dash"></i>'));
    }
ul.dash li .ie_dash,ul.dash li:after,.article ul li .ie_dash,.article ul li:after
{
    content: '';
    display: block;
    overflow: hidden;
    width: 12px;
    height: 1px;
    background: #0074c5;
    position: absolute;
    left: 0;
    top: 7px;
}
.gs_also
{
    padding-left: 35px;
    padding-bottom: 2px;
    margin-bottom: 30px;
    font-size: 14px;
}
.gs_also a
{
    color: #c50000;
    border-color: #c50000;
}
.appeal-read-before-post
{
    background: #fff9e1;
    padding: 12px 17px 1px;
}
.arbp-title
{
    font-size: 18px;
    margin-bottom: 15px;
}
.appeal-read-before-post p
{
    margin-bottom: 14px;
    line-height: 16px;
}
.appeal-read-before-post a
{
    border: 0;
}
.appeal-agreement
{
    background: #fff3bd;
    padding: 15px 17px 13px;
    font-size: 14px;
    border-bottom: 2px solid #fff9e1;
}
.appeal-agreement input
{
    position: relative;
    top: 1px;
}
.appeal-go
{
    text-align: center;
    border: 1px solid #bababa;
    cursor: pointer;
    font-size: 16px;
    padding: 14px 0;
    background: rgb(238,238,238);
    background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(232,232,232,1) 29%, rgba(212,212,212,1) 73%, rgba(206,206,206,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(29%,rgba(232,232,232,1)), color-stop(73%,rgba(212,212,212,1)), color-stop(100%,rgba(206,206,206,1)));
    background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(232,232,232,1) 29%,rgba(212,212,212,1) 73%,rgba(206,206,206,1) 100%);
    background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(232,232,232,1) 29%,rgba(212,212,212,1) 73%,rgba(206,206,206,1) 100%);
    background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(232,232,232,1) 29%,rgba(212,212,212,1) 73%,rgba(206,206,206,1) 100%);
    background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(232,232,232,1) 29%,rgba(212,212,212,1) 73%,rgba(206,206,206,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cecece',GradientType=0 );
    text-shadow: 0 0 1px rgba(0,0,0,0.3), 1px 1px 1px #fff;
    margin-bottom: 15px;
}
.appeal-go:hover
{
    background: rgb(238,238,238);
    background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(232,232,232,1) 15%, rgba(212,212,212,1) 59%, rgba(206,206,206,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(15%,rgba(232,232,232,1)), color-stop(59%,rgba(212,212,212,1)), color-stop(100%,rgba(206,206,206,1)));
    background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(232,232,232,1) 15%,rgba(212,212,212,1) 59%,rgba(206,206,206,1) 100%);
    background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(232,232,232,1) 15%,rgba(212,212,212,1) 59%,rgba(206,206,206,1) 100%);
    background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(232,232,232,1) 15%,rgba(212,212,212,1) 59%,rgba(206,206,206,1) 100%);
    background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(232,232,232,1) 15%,rgba(212,212,212,1) 59%,rgba(206,206,206,1) 100%);

}
.appeal-go .pseudo,.appeal-go .pseudo:hover
{
    color: #000;
    border-color: #000;
}
.appeal-docs
{
    padding: 0 10px;
    margin-top: -10px;
    margin-bottom: 15px;
}
.appeal-docs li
{
    border-top: 1px solid #d9d9d9;
    padding: 20px 0 20px 52px;
    min-height: 30px;
    line-height: 16px;
    position: relative;
}
.appeal-docs li:first-child
{
    border-top: 0;
}
.apg-icon
{
    vertical-align: middle;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(img/icon/41.png) no-repeat;
    overflow: hidden;
    margin-right: -15px;
    margin-left: 3px;
}
.file_icon
{
    vertical-align: middle;
    display: inline-block;
    width: 44px;
    height: 48px;
    background: url(img/icon/42.png) no-repeat;
    background-position: 0 -146px;
    overflow: hidden;
}
.file_pdf_icon
{
    background-position: 0 0;
}
.file_doc_icon
{
    background-position: 0 -48px;
}
.file_zip_icon
{
    background-position: 0 -96px;
}
.file_uncknown_icon
{
    background-position: 0 -146px;
}
.file_xlsx_icon
{
    background-position: 0 -196px;
}
.file_xls_icon
{
    background-position: 0 -246px;
}
.file_rtf_icon
{
    background-position: 0 -296px;
}
.file_un_icon
{
    background-position: 0 -346px;
}
.file_txt_icon
{
    background-position: 0 -396px;
}
.file_rar_icon
{
    background-position: 0 -446px;
}
.file_odt_icon
{
    background-position: 0 -496px;
}
.file_ods_icon
{
    background-position: 0 -546px;
}
.file_docx_icon
{
    background-position: 0 -596px;
}

.appeal-docs i
{
    position: absolute;
    left: 0;
    top: 10px;
}
.social
{
    border: 1px solid #cccccc;
    border-width: 1px 0;
    padding: 8px 0;
    margin: 10px 0;
}
.social_ext
{
    position: relative;
    top: -15px;
    left: 113px;
    opacity: 0.7;
}
.appeal_window
{
    border: 3px solid #359dd2;
    background: #fff;
    position: absolute;
    width: 860px;
    top: 100px;
    left: 50%;
    margin-left: -433px;
    padding: 15px 20px 40px;
    box-shadow: 0 5px 9px rgba(0,0,0,0.75);
    z-index: 20;
}
.awf-title
{
    font-size: 20px;
    margin-bottom: 15px;
}
.afw-required
{
    color: #d72222;
}
.awf-label,.afwf-label
{
    display: block;
    cursor: default;
    margin-bottom: 10px;
    font-size: 14px;
}
.awf-input
{
    border: 1px solid #b0b0b0;
    padding: 6px 8px;
    border-radius: 4px;
    background: #fdfdfd;
    box-shadow: 0 1px 4px -1px rgba(0,0,0,0.28) inset;
    margin-bottom: 15px;
}
.awf-input input,.awf-input textarea
{
    padding: 0; margin: 0; border: 0;
    /*background: none;*/
    width: 100%;
    height: 16px;
    line-height: 16px;
    display: block;
    font-size: 14px;
}
.awf-input textarea
{
    height: 34px;
    resize: vertical;
}
.awf-input textarea.afw-area_big
{
    height: 120px;
    font-size: 12px;
}
.awf-cell
{
    float: left;
    width: 278px;
    margin-right: 12px;
}
.awf-radio
{
    float: left;
    margin-bottom: 10px;
    font-size: 14px;
}
.awf-cell_last
{
    margin-right: 0;
}
.awf-cell .rui-select
{
    margin-bottom: 15px;
}
.awf-cellx2
{
    width: 569px;
}
.afwf-label
{
    float: left;
    margin-right: 10px;
    padding-top: 5px;
}
.afw-file_load .awf-input
{
    overflow: hidden;
}
.awf-browse
{
    float: right;
    background: #d2d2d2;
    margin-left: 7px;
    width: 128px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    font-size: 14px;
    text-shadow: 1px 1px 0 #fff;
    padding-left: 6px;
}
.awf-hr
{
    height: 1px;
    background: #d9d9d9;
    font-size: 0;
    margin-bottom: 10px;
}
.awf-hrx2
{
    height: 2px;
    margin-bottom: 15px;
    margin-top: 5px;
}
.awf-send_top
{
    height: 5px;
    background: #ebbe63;
    font-size: 0;
}
.awf-send_wrap
{
    position: relative;
    padding-top: 11px;
}
.awf-send
{
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    background: rgb(235,192,101);
    background: -moz-linear-gradient(top,  rgba(235,192,101,1) 0%, rgba(234,163,73,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,192,101,1)), color-stop(100%,rgba(234,163,73,1)));
    background: -webkit-linear-gradient(top,  rgba(235,192,101,1) 0%,rgba(234,163,73,1) 100%);
    background: -o-linear-gradient(top,  rgba(235,192,101,1) 0%,rgba(234,163,73,1) 100%);
    background: -ms-linear-gradient(top,  rgba(235,192,101,1) 0%,rgba(234,163,73,1) 100%);
    background: linear-gradient(top,  rgba(235,192,101,1) 0%,rgba(234,163,73,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebc065', endColorstr='#eaa349',GradientType=0 );
    font-size: 18px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.65);
    padding: 15px 41px 20px 47px;
    border-radius: 0 0 5px 5px;
}
.awf-send:hover{
    background: rgb(235,192,101);
    background: -moz-linear-gradient(top,  rgba(235,192,101,1) 0%, rgba(255,176,81,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,192,101,1)), color-stop(100%,rgba(255,176,81,1)));
    background: -webkit-linear-gradient(top,  rgba(235,192,101,1) 0%,rgba(255,176,81,1) 100%);
    background: -o-linear-gradient(top,  rgba(235,192,101,1) 0%,rgba(255,176,81,1) 100%);
    background: -ms-linear-gradient(top,  rgba(235,192,101,1) 0%,rgba(255,176,81,1) 100%);
    background: linear-gradient(top,  rgba(235,192,101,1) 0%,rgba(255,176,81,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebc065', endColorstr='#ffb051',GradientType=0 );

}
.awf-send span
{
    border-bottom: 1px solid #000;
    margin-right: 2px;
}
.awf-send_icon
{
    vertical-align: middle;
    display: inline-block;
    width: 24px;
    height: 9px;
    background: url(img/icon/43.png) no-repeat;
    overflow: hidden;
}
.awf-captcha,.awf-captcha-input
{
    border: 1px solid #999999;
    vertical-align: middle;
    margin-right: 2px;
}
.awf-captcha
{
    cursor: pointer;
}
.awf-captcha-input
{
    font-size: 18px;
    width: 82px;
    padding: 8px 19px;
    height: 22px;
    line-height: 22px;
}
.awf-listen_icon
{
    position: absolute;
    left: 10px;
    top: 0px;
    display: block;
    width: 26px;
    height: 21px;
    background: url(img/icon/44.png) no-repeat;
    overflow: hidden;
}
.awf-listen
{
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding-left: 45px;
    font-size: 16px;
    vertical-align: middle;
}
.awf-listen span
{
    border-bottom: 1px solid #000;
}
.awf-send_wrap .afwf-label
{
    padding-top: 12px;
}
.appeal_window .cw-close
{
    right: 20px;
    top: 18px;
}
.eln-years
{
    padding: 10px 14px;
    background: #e8e8e8;
    border-radius: 5px 5px 0 0;
}
.eln-years a:first-child
{
    margin-left: 13px;
}
.eln-years a
{
    margin-right: 13px;
    display: inline-block;
    margin-bottom: 4px;
}
.eln-years a.cur
{
    color: #dd473e;
    border-bottom: 3px solid #dd473e;
}
.eln-months
{
    background: #f9e29d;
    padding: 10px 11px;
}
.eln-months a
{
    border: 0;
    text-decoration: underline;
    height: 22px;
    display: inline-block;
    line-height: 22px;
    padding: 0 8px;
    border-radius: 3px;
    color: #000;
}



.eln-months a.cur
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAIAAACOpGH9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNpUjMENACEMw6SoS7Mg4zDANQmUvo6HZT+iYMwF25A3KIXkSCqqUW6+NpH5a+rh7im36+sIMAD3BECAQGiHUQAAAABJRU5ErkJggg==");
    color: #fff;
}
.emergency_list_nav
{
    margin-bottom: 10px;
}
.el-item
{
    position: relative;
    padding-left: 56px !important/*там что-то перекрывает отступ, на всякий случай просто imp.*/;
    border-bottom: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 13px;
    content: none !important;
}
.el-item::after{
    content: none !important;
}
.el-icon
{
    display: block;
    width: 39px;
    height: 41px;
    background: url(img/icon/45.png) no-repeat;
    position: absolute;
    left: 4px;
    top: 10px;
}
.el-date
{
    color: #a8a8a8;
}
.el-title
{
    font-size: 14px;
    padding-bottom: 4px;
}
.elsm-icon
{
    vertical-align: middle;
    display: inline-block;
    width: 8px;
    height: 14px;
    background: url(img/icon/46.png) no-repeat;
    overflow: hidden;
}
.el-show_more
{
    text-align: center;
    background: rgb(235,235,235);
    background: -moz-linear-gradient(top,  rgba(235,235,235,1) 0%, rgba(215,215,215,1) 34%, rgba(196,196,196,1) 80%, rgba(182,182,182,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(34%,rgba(215,215,215,1)), color-stop(80%,rgba(196,196,196,1)), color-stop(100%,rgba(182,182,182,1)));
    background: -webkit-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(215,215,215,1) 34%,rgba(196,196,196,1) 80%,rgba(182,182,182,1) 100%);
    background: -o-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(215,215,215,1) 34%,rgba(196,196,196,1) 80%,rgba(182,182,182,1) 100%);
    background: -ms-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(215,215,215,1) 34%,rgba(196,196,196,1) 80%,rgba(182,182,182,1) 100%);
    background: linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(215,215,215,1) 34%,rgba(196,196,196,1) 80%,rgba(182,182,182,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#b6b6b6',GradientType=0 );
    padding: 16px 0;
    font-size: 14px;
    margin-bottom: 23px;
    cursor: pointer;
    border-top: 1px solid #bfbfbf;
}
.el-show_more span.pseudo
{
    color: #272727;
    border-color: #272727;
    margin-right: 5px;
}
.article em {
    font-style: italic;
}
.article table
{
    width: 100%;
    border-spacing: 0;
    border: 1px solid #cecece;
    border-radius: 5px;
    border-collapse: collapse;
}
.article td,.article th
{
    border: 1px solid #cecece;
    padding: 4px 5px;
}
.article td
{
    border-width: 0 1px;
}
.article th
{
    background: #5c90b7;
    color: #fff;
    font-weight: normal;
}
.article .odd td
{
    background: #fcf6de;
}
.data-table, .data-table td
{
    background: none !important;
    text-align: inherit;
    border: 1px solid #aaaaaa;
    vertical-align: top;
}
.phones-change_region
{
    padding-bottom: 10px;
    color: #858585;
    font-size: 14px;
}
.phones-change_region .pseudo
{
    color: #d8453d;
    font-size: 20px;
    border-color: #d8453d;
    margin-right: 3px;
}
.terms-list
{
    width: auto;
    margin-bottom: 20px;
}
.terms-list li
{
    margin-left: 7px;
    margin-right: 0;
}
.terms-inp
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 25px;
    font-size: 14px;
}
.terms-letters
{
    text-transform: capitalize;
    font-size: 14px;
    margin-left: -4px;
}
.terms-letters a
{
    border: 0;
    display: inline-block;
    padding: 0 7px;
    height: 23px;
    line-height: 23px;
    margin-bottom: 5px;
}
.terms-letters a.cur
{
    background: rgb(214,122,92);
    background: -moz-linear-gradient(top,  rgba(244,159,62,1) 0%, rgba(225,146,81,1) 26%, rgba(216,135,90,1) 47%, rgba(214,128,92,1) 65%, rgba(214,122,92,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,159,62,1)), color-stop(26%,rgba(225,146,81,1)), color-stop(47%,rgba(216,135,90,1)), color-stop(65%,rgba(214,128,92,1)), color-stop(100%,rgba(214,122,92,1)));
    background: -webkit-linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
    background: -o-linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
    background: -ms-linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
    background: linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
}
.terms-letters a.cur span
{
    color: #fff;
    border: 0;
}
.terms-letters a span
{
    color: #c81e1e;
    border-bottom: 1px solid #c81e1e;
}
.encyclopaedia
{
    font-size: 14px;
    margin-top: -31px;
    margin-bottom: 10px;
    text-align: right;
    padding-bottom: 2px;
}
.encyclopaedia a
{
    position: relative;
    display: inline-block;
}
.encyclopaedia .encyclopaedia_icon
{
    position: absolute;
    left: -18px;
    top: 1px;
}
.encyclopaedia_icon
{
    vertical-align: middle;
    display: inline-block;
    width: 13px;
    height: 17px;
    background: url(img/icon/47.png) no-repeat;
    overflow: hidden;
}
.summary_article h2
{
    font-size: 18px;
    margin-bottom: 8px;
}
.summary_article h3
{
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 12px;
}
.summary_article p
{
    margin-bottom: 8px;
}
.apd-file_size
{
    color: #808080;
    font-size: 12px;
    margin-top: 2px;
}
.summary_docs
{
    border: 1px solid #d9d9d9;
    border-width: 1px 0;
    margin-top: 22px;
}
.back_link
{
    margin-bottom: 30px;
}
.back_link a span
{
    font-size: 14px;
}
.light_design .ft-left
{
    width: auto;
}
.light_design .f-top
{
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 16px;
}
.light_design .f-bottom
{
    border-bottom: 0;
    padding: 0;
    height: 8px;
}
.ld-logo
{
    border: 0;
    float: left;
    margin-right: 23px;
    margin-top: 10px;
}
.ldh-right
{
    background: rgb(83,154,192);
    background: -moz-linear-gradient(top,  rgba(83,154,192,1) 0%, rgba(79,149,187,1) 21%, rgba(62,127,166,1) 68%, rgba(54,117,156,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,154,192,1)), color-stop(21%,rgba(79,149,187,1)), color-stop(68%,rgba(62,127,166,1)), color-stop(100%,rgba(54,117,156,1)));
    background: -webkit-linear-gradient(top,  rgba(83,154,192,1) 0%,rgba(79,149,187,1) 21%,rgba(62,127,166,1) 68%,rgba(54,117,156,1) 100%);
    background: -o-linear-gradient(top,  rgba(83,154,192,1) 0%,rgba(79,149,187,1) 21%,rgba(62,127,166,1) 68%,rgba(54,117,156,1) 100%);
    background: -ms-linear-gradient(top,  rgba(83,154,192,1) 0%,rgba(79,149,187,1) 21%,rgba(62,127,166,1) 68%,rgba(54,117,156,1) 100%);
    background: linear-gradient(top,  rgba(83,154,192,1) 0%,rgba(79,149,187,1) 21%,rgba(62,127,166,1) 68%,rgba(54,117,156,1) 100%);
    border-radius: 5px;
    overflow: hidden;
    margin-top: 11px;
}
.ld-header
{
    padding-top: 1px;
    margin-bottom: 19px;
}
.ldh-right
{
    font-size: 17px;
    color: #fff;
}
.ldh-tel_label
{
    text-shadow: 1px 1px 0 #3d7391;
}
.ldh-right table
{
    width: 100%;
    height: 128px;
    border-collapse: collapse;
}
.ldh-right td
{
    text-align: center;
    border-left: 1px solid #6ba2c0;
    vertical-align: middle;
}
.ldh-right td:first-child
{
    border-left: 0;
}
.ld-to_default,.ld-to_default:hover
{
    color: #d0d097;
    border-color: #d0d097;
    font-size: 14px;
    position: relative;
}
.ldtd
{
    vertical-align: middle;
    display: inline-block;
    width: 13px;
    height: 9px;
    background: url(img/icon/48.png) no-repeat;
    overflow: hidden;
    right: -16px;
    position: absolute;
    top: 4px;
}
.ld-content
{
    border-bottom: 1px solid #c3c4c5;
    background: #fff;
    padding: 25px;
    margin-bottom: 8px;
}
.ld-hot_line
{
    float: right;
    border: 7px solid #e76f6f;
    color: #db5353;
    font-size: 20px;
    text-align: center;
    width: 336px;
    padding: 40px 0;
    margin-left: 25px;
    margin-bottom: 20px;
}
.ldhl-tel
{
    color: #000;
    font-size: 30px;
    font-weight: bold;
}
.ld-content h1
{
    font-size: 22px;
    margin-bottom: 18px;
    font-weight: bold;
}
.ld-content p
{
    margin-bottom: 10px;
}
.ldc-item
{
    border-top: 1px solid #c4c4c4;
    padding-top: 15px;
    margin-bottom: 20px;
}
.ldci-title
{
    font-size: 18px;
    padding-bottom: 2px;
    margin-bottom: 5px;
}
.ldci-time
{
    color: #a09e98;
    font-size: 14px;
    margin-bottom: 5px;
}
.clock_icon
{
    vertical-align: middle;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(img/icon/49.png) no-repeat;
    overflow: hidden;
}
.ld-marquee
{
    background: #fff;
    margin-bottom: 9px;
    box-shadow: 0 2px 7px -3px rgba(0,0,0,0.3);
    font-size: 14px;
    position: relative;
}
.ld-marquee:before
{
    content: '';
    display: block;
    width: 25px;
    height: 13px;
    background: url(img/icon/50.png) no-repeat;
    left: 40px;
    top: -13px;
    position: absolute;
}
.ldm-label
{
    float: left;
    padding: 8px 0px 8px 16px;
    color: #686868;
}
.ldm-wrap
{
    overflow: hidden;
    position: relative;
}
.ldm-wrap marquee
{
    padding: 8px;
}
.ldm-wrap marquee a
{
    color: #f54242;
    text-decoration: underline;
    border: 0;
}
.ldm-wrap marquee
{
    color: #f54242;
}
.ldm-fade_left,.ldm-fade_right
{
    position: absolute;
    top: 4px;
    height: 27px;
    width: 46px;
}
.ldm-fade_left
{
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.88) 22%, rgba(255,255,255,0.76) 33%, rgba(255,255,255,0.39) 60%, rgba(255,255,255,0.21) 76%, rgba(255,255,255,0.14) 84%, rgba(255,255,255,0.1) 93%, rgba(255,255,255,0.06) 98%, rgba(255,255,255,0.06) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(22%,rgba(255,255,255,0.88)), color-stop(33%,rgba(255,255,255,0.76)), color-stop(60%,rgba(255,255,255,0.39)), color-stop(76%,rgba(255,255,255,0.21)), color-stop(84%,rgba(255,255,255,0.14)), color-stop(93%,rgba(255,255,255,0.1)), color-stop(98%,rgba(255,255,255,0.06)), color-stop(100%,rgba(255,255,255,0.06)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.88) 22%,rgba(255,255,255,0.76) 33%,rgba(255,255,255,0.39) 60%,rgba(255,255,255,0.21) 76%,rgba(255,255,255,0.14) 84%,rgba(255,255,255,0.1) 93%,rgba(255,255,255,0.06) 98%,rgba(255,255,255,0.06) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.88) 22%,rgba(255,255,255,0.76) 33%,rgba(255,255,255,0.39) 60%,rgba(255,255,255,0.21) 76%,rgba(255,255,255,0.14) 84%,rgba(255,255,255,0.1) 93%,rgba(255,255,255,0.06) 98%,rgba(255,255,255,0.06) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.88) 22%,rgba(255,255,255,0.76) 33%,rgba(255,255,255,0.39) 60%,rgba(255,255,255,0.21) 76%,rgba(255,255,255,0.14) 84%,rgba(255,255,255,0.1) 93%,rgba(255,255,255,0.06) 98%,rgba(255,255,255,0.06) 100%);
    background: linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.88) 22%,rgba(255,255,255,0.76) 33%,rgba(255,255,255,0.39) 60%,rgba(255,255,255,0.21) 76%,rgba(255,255,255,0.14) 84%,rgba(255,255,255,0.1) 93%,rgba(255,255,255,0.06) 98%,rgba(255,255,255,0.06) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0fffffff',GradientType=1 );
    left: 0;
}
.ldm-fade_right
{
    background: -moz-linear-gradient(left,  rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.06) 2%, rgba(255,255,255,0.1) 7%, rgba(255,255,255,0.14) 16%, rgba(255,255,255,0.21) 24%, rgba(255,255,255,0.39) 40%, rgba(255,255,255,0.76) 67%, rgba(255,255,255,0.88) 78%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.06)), color-stop(2%,rgba(255,255,255,0.06)), color-stop(7%,rgba(255,255,255,0.1)), color-stop(16%,rgba(255,255,255,0.14)), color-stop(24%,rgba(255,255,255,0.21)), color-stop(40%,rgba(255,255,255,0.39)), color-stop(67%,rgba(255,255,255,0.76)), color-stop(78%,rgba(255,255,255,0.88)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.06) 2%,rgba(255,255,255,0.1) 7%,rgba(255,255,255,0.14) 16%,rgba(255,255,255,0.21) 24%,rgba(255,255,255,0.39) 40%,rgba(255,255,255,0.76) 67%,rgba(255,255,255,0.88) 78%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.06) 2%,rgba(255,255,255,0.1) 7%,rgba(255,255,255,0.14) 16%,rgba(255,255,255,0.21) 24%,rgba(255,255,255,0.39) 40%,rgba(255,255,255,0.76) 67%,rgba(255,255,255,0.88) 78%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.06) 2%,rgba(255,255,255,0.1) 7%,rgba(255,255,255,0.14) 16%,rgba(255,255,255,0.21) 24%,rgba(255,255,255,0.39) 40%,rgba(255,255,255,0.76) 67%,rgba(255,255,255,0.88) 78%,rgba(255,255,255,1) 100%);
    background: linear-gradient(left,  rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.06) 2%,rgba(255,255,255,0.1) 7%,rgba(255,255,255,0.14) 16%,rgba(255,255,255,0.21) 24%,rgba(255,255,255,0.39) 40%,rgba(255,255,255,0.76) 67%,rgba(255,255,255,0.88) 78%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fffffff', endColorstr='#ffffff',GradientType=1 );
    right: 0;
}
.ldc-half
{
    width: 45%;
    float: left;
    border: 3px solid #d4d4d4;
    padding: 20px;
}
.ldc-half+.ldc-half
{
    float: right;
}
.ld-contentx2
{
    padding: 10px;
}
.ld-contentx2 .ld-hot_line
{
    float: none;
    width: auto;
    margin-left: 0;
}
.coc-title
{
    font-size: 14px;
    margin-bottom: 6px;
}

.layout-block
{
    border-top: 1px solid #c4c4c4;
    padding-top: 17px;
    position: relative;
    padding-bottom: 18px;
    padding-left: 4px;
    padding-right: 10px;
    border-bottom: 1px solid #fff;
}
.layout-block:first-child
{
    border-top: 0;
}
.lb-date
{
    color: #a8a8a8;
    padding-top: 4px;
}
.lb-text
{
    padding-top: 4px;
}
.layout-block a
{
    border: 0;
}
.lb-icon
{
    float: left;
    width: 53px;
    height: 56px;
    background: url(../img/zagl_53x53.jpg) no-repeat;
    margin-right: 10px;
}
.conferrence
{
    font-size: 12px;
    margin-top: 10px;
    margin-left: -5px;
    padding: 5px 15px;
}
.conferrence .item
{
    clear: both;
    margin-bottom: 15px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
}
.conferrence .descr {
    overflow: hidden;
}
.conferrence .preview
{
    display: block;
    float: left;
    border: 0;
    margin-right: 15px;
    margin-top: 6px;
}
.conferrence .date {
    color: #a1a1a1;
    font-size: 11px;
    margin-bottom: 3px;
}
.conference_call
{
    width: 100%;
    border-collapse: collapse;
    margin: 12px 0 ;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(248,248,248,1) 86%, rgba(243,243,243,1) 92%, rgba(224,224,224,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(86%,rgba(248,248,248,1)), color-stop(92%,rgba(243,243,243,1)), color-stop(100%,rgba(224,224,224,1)));
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 86%,rgba(243,243,243,1) 92%,rgba(224,224,224,1) 100%);
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 86%,rgba(243,243,243,1) 92%,rgba(224,224,224,1) 100%);
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 86%,rgba(243,243,243,1) 92%,rgba(224,224,224,1) 100%);
    background: linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 86%,rgba(243,243,243,1) 92%,rgba(224,224,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e0e0e0',GradientType=0 );
}
.conference_call td
{
    vertical-align: middle;
    padding: 20px 18px;
    border: 1px solid #b9b9b9;
}
.conference_call li
{
    padding-bottom: 2px;
    margin-bottom: 4px;
}
.conference_call li a
{
    color: #4b4b4b;
    border-color: #4b4b4b;
}
.conference_call a:hover
{
    color: #dc2116;
    border-color: #dc2116;
}
.subscribe_window
{
    z-index: 1000;
    top: 1200px;
    margin: 0;
    left: 900px;
    width: 470px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 15px;
}
.subscribe_window .cw-close .pseudo
{
    display: none;
}
.sbw-switch
{
    font-size: 16px;
    margin-left: -17px;
    margin-bottom: 10px;
}
.sbws-item
{
    padding:5px 16px 7px;
    border-radius: 15px;
    font-size: 14px;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.sbws-item.cur
{
    padding: 4px 15px 6px;
    border: 1px solid #ee8c00;
}
.sbw-checkbox
{
    position: relative;
    margin-bottom: 11px;
    padding-left: 26px;
}
.sbw-checkbox input
{
    position: absolute;
    left: 0;
    top: 1px;
}
.awf-send_static
{
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 10px;
    padding: 7px 21px 11px;
    border-radius: 5px;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.sbws-select
{
    width: 179px;
    margin-right: 7px;
    float: left;
    margin-bottom: 18px;
}
.sbws-show
{
    background: rgb(163,163,163);
    background: -moz-linear-gradient(top,  rgba(163,163,163,1) 0%, rgba(156,156,156,1) 22%, rgba(130,130,130,1) 70%, rgba(119,119,119,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,163,163,1)), color-stop(22%,rgba(156,156,156,1)), color-stop(70%,rgba(130,130,130,1)), color-stop(100%,rgba(119,119,119,1)));
    background: -webkit-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(156,156,156,1) 22%,rgba(130,130,130,1) 70%,rgba(119,119,119,1) 100%);
    background: -o-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(156,156,156,1) 22%,rgba(130,130,130,1) 70%,rgba(119,119,119,1) 100%);
    background: -ms-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(156,156,156,1) 22%,rgba(130,130,130,1) 70%,rgba(119,119,119,1) 100%);
    background: linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(156,156,156,1) 22%,rgba(130,130,130,1) 70%,rgba(119,119,119,1) 100%);
    border-radius: 5px;
    width: 97px;
    height: 30px;
    float: left;
    line-height: 27px;
    text-align: center;
    font-size: 14px;
    border: 0;
}
.sbws-show span
{
    color: #fff;
    border-bottom: 1px solid #fff;
}
.subscribe_window .cw-close .pseudo
{
    display: none;
}
.map_popover
{
    display: none;
    right: -8px;
    top: 72px;
    z-index: 10;
    position: absolute;
}

.mp-c
{
    box-shadow: 0 5px 9px -1px rgba(0,0,0,0.75);
    padding: 3px;
    position: relative;
    z-index: 1;
    background: #e43f3f;
    width: 390px;
    margin-left: auto;
}
.mp-l
{
    box-shadow: 0 5px 9px -1px rgba(0,0,0,0.75);
    border: 3px solid #e43f3f;
    background: #fff;
    width: 407px;
    position: absolute;
    right: 393px;
    top: 0;
}
.mp-c .mp-map_small
{
    position: absolute;
    right: 15px;
    top: 21px;
}
.mp-title
{
    color: #fff;
    font-size: 14px;
    text-shadow: 0 1px 0 #611010;
    padding-left: 19px;
    padding-top: 20px;
    margin: 0 0 12px;
}

.mp-title a {
    color: #fff;
    text-shadow: 0 1px 0 #611010;
    border-bottom: 1px dashed #fff;
}
.mp-title a:hover {
    color: #fff;
    border-color: #fff;
}
.mp-list
{
    background: #fff;
    padding: 10px 0;
}
.mp-list a
{
    color: #000;
    border-color: #000;
}
.mp-list li
{
    padding: 7px 20px;
}
.mp-list li.cur
{
    background: rgb(255,83,83);
    background: -moz-linear-gradient(top,  rgba(255,83,83,1) 0%, rgba(240,72,72,1) 32%, rgba(198,37,37,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,83,83,1)), color-stop(32%,rgba(240,72,72,1)), color-stop(100%,rgba(198,37,37,1)));
    background: -webkit-linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(240,72,72,1) 32%,rgba(198,37,37,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(240,72,72,1) 32%,rgba(198,37,37,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(240,72,72,1) 32%,rgba(198,37,37,1) 100%);
    background: linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(240,72,72,1) 32%,rgba(198,37,37,1) 100%);
}
.mp-list li.cur a
{
    color: #fff;
    border-color: #fff;
}
.mp-tabs
{
    padding-left: 10px;
}
.mpt-item
{
    padding: 5px 9px;
    font-size: 14px;
    border-radius: 4px 4px 0 0;
    float: left;
}
.mpt-item.cur
{
    background: #fff;
}

.mpt-item .pseudo
{
    color: #fff;
    border-bottom: 1px dotted #fff;
}
.mpt-item .pseudo:hover
{
    color: yellow;
    border-color: yellow;
}
.mpt-item.cur .pseudo
{
    color: #e43f3f;
    border: 0;
}

.hb-map-click
{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    cursor: pointer;
}
.mp-map_full
{
    height: 562px;
    text-align: center;
}
.mp-cur_region
{
    padding: 15px 27px 18px;
}
.mpcr-title
{
    color: #e33f2e;
    font-size: 16px;
    margin-bottom: 8px;
}
.mpcr-summary
{
    color: #595959;
}
.mpcr-summary p
{
    padding-bottom: 4px;
}
.mp-cur_glavk
{
    border-top: 1px solid #c1c2c3;
}
.mp-cur_glavk .mpcr-title
{
    color: #000;
    font-size: 14px;
}
.external_icon
{
    vertical-align: middle;
    display: inline-block;
    width: 14px;
    height: 12px;
    background: url(img/icon/52.png) no-repeat;
    overflow: hidden;
    margin-left: 3px;
}
.mp-list_view .mp-list_list
{
    display: block;
}
.mp-list_view .mp-map_list,.mp-list_view .mp-l,.mp-list_list
{
    display: none;
}
.mp-list_list
{
    background: #f9f9f9;
    padding: 18px 17px;
}
.mp-list_view .mp-c
{
    width: 500px;
}
.mp-list_view .mpt-item.cur
{
    background: #f9f9f9;
}
.on_map
{
    vertical-align: top;
    display: inline-block;
    width: 67px;
    height: 27px;
    background: url(img/icon/53.png) no-repeat;
    overflow: hidden;
    font-size: 11px;
    margin-top: -21px;
    margin-left: 2px;
    position: relative;
    z-index: 1;
}
.on_map_indent
{
    display: block;
    padding-left: 13px;
    padding-top: 4px;
    padding-bottom: 2px;
}
.on_map a
{
    color: #fff;
    border-color: #fff;
}
.on_map a:hover
{
    color: yellow;
    border-color: yellow;
}
.smi-hover
{
    position: absolute;
    z-index: 0;
    background-position: 0 74px;
}
.smi-hover1
{
    background-position: 0 -74px;
}
.smi-hover2
{
    background-position: 0 -148px;
}
.smi-hover3
{
    background-position: 0 -222px;
}
.smi-hover4
{
    background-position: 0 -296px;
}
.smi-hover5
{
    background-position: 0 -370px;
}
.smi-hover6
{
    background-position: 0 -444px;
}
.smi-hover7
{
    background-position: 0 -518px;
}
.gsp-static
{
    margin-top: 30px;
    margin-bottom: 10px;
}
.gsp-static .gsp-download
{
    position: static;
    float: left;
}
.gsp-static .gsp-download i
{
    right: auto;
    left: 0;
}
.gsp-static .gsp-download li
{
    padding-right: 0;
    padding-left: 30px;
}
.gsp-static .gsp-print
{
    float: left;
}
.poll-title
{
    color: #cf3128;
    font-size: 18px;
    margin-bottom: 13px;
}
.pcv-name
{
    vertical-align: top;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.pcv-bar
{
    height: 17px;
    background: #ffae1e;
    margin-right: 3px;
}
.pcv-num
{
    color: #843723;
    font-size: 14px;
}
.pcv-name
{
    width: 150px;
    padding-top: 2px;
    position: relative;
    padding-left: 24px;
}
.pcv-name input
{
    position: absolute;
    left: 0;
    top: 2px;
}
.pc-variant
{
    margin-bottom: 13px;
}
.poll-count
{
    color: #9c9c9c;
    font-style: italic;
    font-size: 14px;
    margin-top: 25px;
    display: none;
}
.poll
{
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.poll-submit,.lds-send_button
{
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    box-shadow: 0 0 0 1px #fff inset;
    padding: 0 26px;
    border-radius: 3px;
    border: 1px solid #bdbdbd;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAIAAACw1AcgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NThDRjExM0ZCQjgyMTFFMUJBMkJDRDgzRENDRDE5NDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NThDRjExNDBCQjgyMTFFMUJBMkJDRDgzRENDRDE5NDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OENGMTEzREJCODIxMUUxQkEyQkNEODNEQ0NEMTk0MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OENGMTEzRUJCODIxMUUxQkEyQkNEODNEQ0NEMTk0MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkhLjxsAAAA8SURBVHjabEzJDQAwCMLuv6sTeAQTDY8+iIAA3P1V1QDA3Mw8HhHDF5pljtzMzqdHvRuqtadb+/voFmAAYSRTswEmWgcAAAAASUVORK5CYII=");
    position: relative;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.poll-complete .pcv-bar,.poll-complete .pcv-num
{
    vertical-align: top;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.poll-complete .poll-count
{
    display: block;
}
.pcv-name {
    width: 100%;
}
.poll-complete .poll-submit,.pcv-bar,.pcv-num,.poll-complete .pcv-name input
{
    display: none;
}
.poll-complete .pcv-name
{
    padding-left: 0;
}
.poll-complete label
{
    cursor: default;
}
.article
{
    /*padding: 0 10px;*/
    font-size: 14px;
    /*text-align: justify;*/
    display:inline-block;
    *display:inline;
    zoom:1;
    width: 100%;
}
.article,.article *
{
    line-height: 1.7em;
}
.article h1
{
    font-size: 24px;
    margin-bottom: 14px;
    line-height: 1.08em;
    text-align: left;
}
.article h2,.article h3,.article h4,.article h5,.article h6
{
    margin-bottom: 14px;
    margin-top: 30px;
    line-height: 1.2em;
    text-align: left;
}
.article td,.article th
{
    text-align: left;
}
.article h2
{
    font-size: 22px;
}
.article h3
{
    font-size: 22px;
}
.article h3
{
    font-size: 20px;
}
.article h4
{
    font-size: 18px;
}
.article h5
{
    font-size: 16px;
    font-weight: bold;
}
.article h6
{
    font-size: 14px;
    font-weight: bold;
}
.article img[align=left]
{
    float: left;
    margin: 0 12px 8px 0;
    border: 3px solid #e8ddb5;
}
.article img[align=right]
{
    float: right;
    margin: 0 0 8px 12px;
    border: 3px solid #e8ddb5;
}
.article img[align=bottom]
{
    margin: 0 12px 8px 0;
    border: 3px solid #e8ddb5;
}
.article p,.article ul,.article ol
{
    margin: 0 0 12px;
}
.article ol
{
    padding-left: 35px;
    list-style-type: decimal;
}
.article ol>li
{
    padding-left: 0;
}
.article ol li,.article ul li
{
    margin-bottom: 10px;
    line-height: 1.42em;
}
.article ul li .ie_dash, .article ul li:after
{
    top: 0.70em;
}
.gal-item
{
    height: 110px;
    display: block;
    float: left;
    border: 0;
    margin-right: 5px;
}
.gallery
{
    padding: 6px 45px;
    width: 343px;
    background: #f0e0b9;
    position: relative;
    padding-top: 9px;
    margin: 0 auto;
    margin-bottom: 20px;

    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
}

.bx-prev,.bx-next
{
    border: 0;
    display: block;
    width: 20px;
    height: 78px;
    background: url(img/icon/54.png) no-repeat;
    position: absolute;
    top: 20px;
}
.bx-prev
{
    left: 15px;
    background-position: 0 -78px;
}
.bx-prev-d
{
    background-position: 0 0;
    cursor: default;
}
.bx-next
{
    right: 15px;
    background-position: -20px -78px;
}
.bx-next-d
{
    background-position: -20px 0;
    cursor: default;
}
.audio-summary
{
    color: #4f4f4f;
    font-style: italic;
    font-size: 11px;
    margin-top: 14px;
    margin-bottom: 20px;
}
.video-title
{
    font-size: 18px;
    margin-bottom: 10px;
}
.video
{
    margin-bottom: 25px;
}
.videos-item, .audios-item {
    width: 425px;
    margin: 0 auto 30px auto;
}
.videos-item .link {
    margin-top: 5px;
    text-align:center;
}
.more_text
{
    border: 2px solid #a1a1a1;
    padding: 10px 13px 4px;
}
.mt-title
{
    font-size: 18px;
    margin-bottom: 10px;
}
.more_text a
{
    border-bottom: 1px solid #0074c5;
}
.vb-video_cont
{
    float: left;
    margin-right: 8px;
    background: #fdf3bc;
}
.vb-menu
{
    overflow: hidden;
    background: #f3f3f3;
    padding: 15px 15px 1px;
}
.vb-menu .ibb-item
{
    padding-left: 32px;
    margin-bottom: 11px;
}
.vb-menu .ibb-title
{
    font-size: 12px;
}
.download_icon
{
    vertical-align: bottom;
    display: inline-block;
    width: 18px;
    height: 20px;
    background: url(img/icon/55.png) no-repeat;
    overflow: hidden;
    margin-left: 4px;
}
.vb-download
{
    font-size: 14px;
    padding: 7px 10px 12px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAIAAACw1AcgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDEzQkI1MzNCQzQ1MTFFMTk5MUZCMTU0REMzMDA2MkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDEzQkI1MzRCQzQ1MTFFMTk5MUZCMTU0REMzMDA2MkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMTNCQjUzMUJDNDUxMUUxOTkxRkIxNTREQzMwMDYyRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMTNCQjUzMkJDNDUxMUUxOTkxRkIxNTREQzMwMDYyRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsNHdXMAAABFSURBVHjanIjBEYBADAKBEK//h+VYgy1JHB/3NjMLS3hfp7pbbWsd6WCXqq0qyRNFkcpRIJKzPw/YHXh9fsS28YtHgAEAsZwC/FaE4sYAAAAASUVORK5CYII=");
    zoom: normal;
}
.vb-title
{
    color: #c31f1f;
    font-size: 18px;
    margin-bottom: 10px;
}
.vb-gallery
{
    margin: 20px 0;
}
.vbg-item
{
    margin-right: 34px;
    vertical-align: top;
    width: 144px;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.vbg-link
{
    display: block;
    position: relative;
    border: 0;
    width: 144px;
    height: 108px;
}
.vbg-decor
{
    vertical-align: middle;
    display: block;
    width: 144px;
    height: 108px;
    background: url(img/vbg_decor.png) no-repeat;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}
.vbg-item img
{
    position: absolute;
    left: 21px;
    top: 9px;
    width: 102px;
    height: 82px;
}
.vbg-title
{
    font-size: 12px;
    font-weight: bold;
    padding: 0 3px 10px 12px;
    margin-top: -4px;
}
.vb-gallery
{
    background: #fdf3bc;
    padding: 20px 60px;
    position: relative;
}
.vb-gallery .overflow
{
    overflow: hidden;
    position: relative;
}
.vb-gallery .dynamic
{
    width: 99999px;
    position: relative;
    left: 0;
    top: 0;
}
.vbg-decor_left,.vbg-decor_right
{
    position: absolute;
    top: 0;
    height: 100%;
    background: url(img/vbg_grad.png) repeat-y;
    width: 47px;
}
.vbg-decor_left
{
    left: 0;
    background-position: -153px 0;
}
.vbg-decor_right
{
    right: 0;
}
.vbg-left,.vbg-right
{
    background: url(img/vbg_buttons.png) no-repeat;
    width: 22px;
    height: 151px;
    position: absolute;
    top: 50%;
    margin-top: -75px;
    cursor: pointer;
}
.vbg-left
{
    left: 16px;
    background-position: 0 -151px;
}
.vbg-right
{
    right: 16px;
    background-position: -44px -151px;
}
.vbg-left_disabled
{
    background-position: 0 0;
    cursor: default;
}
.vbg-right_disabled
{
    background-position: -44px 0;
    cursor: default;
}
.vb-image_medium_wrap img
{
    max-height: 386px;
}
.vb-image_medium_wrap
{
    height: 386px;
    padding: 3px 3px 0;
    background: #f1d8a1;
}
.vbg-images .vbg-link
{
    border: 3px solid #fff;
    width: 122px;
    height: 107px;
    overflow: hidden;
    margin-bottom: 15px;
}
.vbg-images .vbg-link img
{
    left: 0;
    top: 0;
    width: 122px;
    height: 107px;
}
.vbg-images .vbg-item
{
    width: 128px;
    margin-right: 13px;
}
body .ibb-item .vbmb
{
    width: 47px;
    height: 44px;
}
.vb-menu_big
{
    padding-bottom: 15px;
}
.vb-menu_big .ibb-item,.rbt-list .ibb-item
{
    padding-left: 60px;
    padding-top: 10px;
}
.article-compact
{
    font-size: 12px;
    line-height: 1.25em;
}
.article-compact *
{
    line-height: 1.45em;
}
.sitemap-root
{
    color: #ab3b35;
    font-size: 16px;
    margin-bottom: 10px;
}
.sm-col
{
    float: left;
    width: 33%;
}
.sm-sub
{
    display: none;
    margin-top: 13px;
    margin-left: -15px;
    margin-bottom: -10px;
}
.sm-item
{
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    margin-bottom: 13px;
    padding-bottom: 2px;
//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="sm-item_before"></i>'));
    }
.sm-item:before,.sm-item_before
{
    content: '';
    width: 8px;
    height: 2px;
    background: #c3c3c3;
    left: 0;
    top: 6px;
    display: block;
    position: absolute;
}
.sm-sub_item
{
    padding-left: 29px;
    position: relative;
    margin-bottom: 13px;
    padding-bottom: 2px;
//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="sm-sub_item_before"></i>'));
    }
.sm-sub_item:before,.sm-sub_item_before
{
    content: '';
    width: 20px;
    height: 2px;
    background: #e0e0e0;
    left: 0;
    top: 6px;
    display: block;
    position: absolute;
}
.sm-sub_item a,.sm-sub_item .pseudo
{
    color: #c86969;
    border-color: #c86969;
}
.news_list
{
    background: none;
    padding: 0;
}
.news_list .imnl-image
{
    border-color: #e8ddb5;
    border-width: 3px;
}
.news_list .visible
{
    overflow: visible;
}
.news_list .imnl-video-pin
{
    background-image: url("/media/img/play.png");
    height: 38px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 38px;
}
.news_list .imnl-item
{
    border-bottom: 0;
    border-top-color: #dcdcdc;
}
.h1_long,.article .h1_long
{
    font-size: 18px;
    line-height: 22px;
}
.apd-wrap_border
{
    border: 2px solid #a1a1a1;
    padding: 13px 13px 0;
    margin: 0 0 25px;
}
.apd-title
{
    font-size: 18px;
}
.apd-wrap_border .summary_docs
{
    margin-top: 10px;
    border-top: 0;
}
.law_examination dd,.law_examination dt
{
    display: inline;
    zoom: normal;
}
.law_examination
{
    margin-bottom: 25px;
}
.law_examination dt
{
    color: #dc3131;
}
.law_discuss_send
{
    color: #3c3c3c;
    border: 2px solid #f28073;
    padding: 13px 16px;
    position: relative;
}
.law_discuss_send:before
{
    content: '';
    display: block;
    border-right: 12px solid #f28073;
    border-bottom: 12px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
}
.lds-title
{
    font-size: 18px;
    margin-bottom: 10px;
}
.law_discuss_send p
{
    margin-bottom: 10px;
}
.lds-send_button
{
    display: block;
    text-align: center;
    cursor: pointer;
    color: #000;
    margin-top: 15px;
    position: relative;
    overflow: hidden;
}
.llp-head
{
    font-size: 16px;
    border-radius: 5px 5px 0 0;
    background: #e5e5e5;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADpJREFUeNp0TcEJAEAIqvYftgW0w0fR4xLELLTIzDCzYVWFu399z1L5vd8d1w3A5Jv7z9WlnEDyCTAAP+QtCB+C3O0AAAAASUVORK5CYII=");
    padding: 10px 16px;
}
.llp-item
{
    background: #fff7d2;
    border-bottom: 1px solid #e1c99e;
    padding: 15px 15px 15px 30px;
    position: relative;
}
.llp-item:before
{
    content: '';
    display: block;
    width: 7px;
    height: 2px;
    background: #dd3232;
    position: absolute;
    left: 15px;
    top: 21px;
}
.llp-title
{
    font-size: 14px;
    margin-bottom: 7px;
}
.llp-title a
{
    border: 0;
}
.llp-summary
{
    color: #857f75;
}
.llp-even
{
    background: #fdfeec;
}
.pager
{
    margin: 15px 0;
}
.pager_left
{
    color: #aaa;
    float: left;
    text-align: right;
}
.pager_right
{
    color: #aaa;
    float: right;
    text-align: left;
}
.pgl-hint
{
    font-size: 11px;
    color: #adadad;
}
.pgl-link
{
    padding-bottom: 2px;
}
.pgl-link i
{
    font-style: normal;
    font-size: 14px;
}
.pager-center
{
    text-align: center;
   /*margin: 0 150px*/
}
.pager-center em
{
    height: 21px;
    line-height: 21px;
    display: inline-block;
    background: #fc5538;
    color: #fff;
    padding: 0 5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAVCAIAAAAIMBNTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNpMyVEKADAIAlDzUDvfzj3KBsVYH/JEqb0IBzOsRKA93dPtb+8XKFlZySFwBRgAQE0XpXdzbRkAAAAASUVORK5CYII=");
}
.pager-center a
{
    margin: 0 5px;
}
.llal-head
{
    text-align: center;
    background: #de5252;
    padding: 10px;
    font-size: 18px;
    color: #fff;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlJREFUeNpiepOby8TAwMD0//9/JgYo/g/kg2koBrP//UMVA/LR5f+jq4OxkdXiYqPbh0ZD3QUQYAAEaWultRIorAAAAABJRU5ErkJggg==");
}
.llal-body
{
    border: 1px solid #d7b3b3;
    border-top: 0;
    padding: 13px;
    background: #f7f7f7;
}
.llal-body .annli
{
    padding-left: 0;
}
.llal-body .annli:last-child
{
    border-bottom: 0;
    padding-bottom: 0;
}
.llal-body .annli-date
{
    display: block;
    margin-top: 6px;
}
.llal-body .annli a
{
    color: #0081dd;
    border-bottom: 1px solid #0081dd;
}
.ll-annli
{
    margin-bottom: 20px;
}
.lls-title
{
    font-size: 18px;
    margin-bottom: 5px;
}
.lls-item
{
    position: relative;
    padding-left: 60px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    min-height: 50px;
    margin-bottom: 10px;
}
.lls-preview
{
    border: 3px solid #e8ddb5 !important;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.llsi-title
{
    padding-bottom: 5px;
}
.lls-summary
{
    color: #8c8c8c;
    font-size: 11px;
}
.att-blue
{
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 5px;
}
.att-blue .att-page_cur
{
    background-position: 0 -22px;
}
.lds-gray
{
    border-color: #aaa;
}
.lds-gray .lds-title
{
    color: #a42f2f;
    font-size: 16px;
}
.lds-gray:before
{
    content: none;
}
.rules_block_top
{
    background: #f6f0de;
    padding: 20px 15px 20px 25px;
    border-radius: 5px 5px 0 0;
}
.rbt-title
{
    color: #090909;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.rbt-list li
{
    padding-left: 53px;
    position: relative;
    padding-top: 15px;
    margin-bottom: 15px;
    padding-right: 20px;
}
.rbri
{
    vertical-align: middle;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(img/icon/57.png) no-repeat;
    overflow: hidden;
}
.rbri2
{
    background-position: 0 -62px;
}
.rbri3
{
    background-position: 0 -116px;
}
.rbri4
{
    background-position: 0 -185px;
}
.rbri5
{
    background-position: 0 -269px;
}
.rbri6
{
    background-position: 0 -351px;
}
.rbri7
{
    background-position: 0 -418px;
}
.rbri8
{
    background-position: 0 -464px;
}
.rbt-list .rbri
{
    position: absolute;
    left: -5px;
    top: 1px;
}
.rbt-list
{
    display: table-cell;
}
.rbtv-title
{
    color: #b14c2c;
    padding-left: 9px;
    margin-bottom: 5px;
    padding-top: 5px;
}
.rbtv-item
{
    width: 184px;
    margin-bottom: 10px;
}
.rbtv-preview
{
    border: 0;
    position: relative;
    width: 184px;
    display: block;
    height: 108px;
}
.rbtv-preview img
{
    position: absolute;
    left: 21px;
    top: 8px;
}
.rbtv-decor
{
    position: absolute;
    background: url(img/rbtv_decor.png);
    display: block;
    width: 184px;
    height: 108px;
    left: 0;
    top: 0;
}
.rbt-video
{
    float: right;
    width: 184px;
}
.rbtv-summary
{
    background: #4191b4;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAYAAABLolKXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpkjtENQCEIA73O9XZ6iziziCYGQT4aepQA399NzSsJLpTOBThs57YNxsuQzlQ5vCwobWRLMMUN3kgZ1Nfa3RFsrZmNMQUYAJ9hBuugfLJkAAAAAElFTkSuQmCC");
    padding: 7px 10px 10px;
    margin: -14px 9px 0;
}
.rbtv-summary a
{
    color: #fff;
    border-color: #fff;
}
.rbtv-summary a:hover
{
    color: yellow;
    border-color: yellow;
}
.popular_infographics
{
    padding-left: 9px;
    margin-top: 10px;
}
.pi-item
{
    display: inline-block;
    vertical-align: top;
    border: 3px solid #fff !important;
    box-shadow: 0 5px 4px rgba(0,0,0,0.33);
    margin-right: 8px;
}
.rbt-dark
{
    background: #ebdfbb;
    border-radius: 0;
}
.mr-title
{
    font-size: 18px;
    margin-bottom: 10px;
}
.methodical_recomendations
{
    border: 3px solid #f9ad5b;
    padding: 12px 8px 12px 17px;
    margin: 11px 0;
}
.mr-item
{
    width: 50%;
    vertical-align: top;
    margin-right: -3px;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.mr-item>a
{
    border: 0;
}
.mr-item .mr-name
{
    margin-top: 10px;
    padding-bottom: 2px;
    font-size: 14px;
}
.education_services
{
    background: #f0f0f0;
    padding: 12px 20px;
}
.esi
{
    vertical-align: middle;
    display: inline-block;
    width: 27px;
    height: 27px;
    background: url(img/icon/58.png) no-repeat;
    overflow: hidden;
}
.education_services li
{
    padding-left: 29px;
    position: relative;
    margin-bottom: 20px;
}
.education_services .esi
{
    position: absolute;
    left: -5px;
    top: -5px;
}
.search
{
    margin-bottom: 15px;
}
.search_top
{
    background: #f3d375;
    border-bottom: 1px solid #b3994b;
    border-radius: 5px 5px 0 0;
    padding: 10px 13px;
}
.search_bottom
{
    padding: 10px 0 10px 13px;
    border-radius: 0 0 5px 5px;
    background: #f3d375;
    border-top: 1px solid #f5e29e;
    background: #e2b360 repeat-x;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAxCAIAAACUDVRzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAENJREFUeNpcjdERACAIQjm3bc22aQoy01I/OPB5oqw5BICANKdlFeiuLOa3uzMjJ3aydeQez587S7fsvPS2f1VbgAEACjkhWLFDlEUAAAAASUVORK5CYII=");
    line-height: 25px;
}
.search_top
{
    position: relative;
}
.search_top .lds-send_button
{
    position: absolute;
    right: 13px;
    top: 10px;
    height: 34px;
    line-height: 34px;
    margin-top: 0;
    border-color: #b49c57;
}
.search_top .awf-input
{
    margin-right: 106px;
    padding: 9px 8px;
    border-color: #d1b15c;
    background: #dedede repeat-x;
    margin-bottom: 10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAiCAIAAAARTyRGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpi+vfvHxMDAwNR+P///zj5IDbMLBAbHf/9+xcsD2PD+CD869cvgAADAOJsNd+R/5w0AAAAAElFTkSuQmCC");
}
.search_top .awf-input input
{
    color: #626262;
}
.search_result_count
{
    color: #725710;
    font-size: 14px;
    padding-left: 3px;
}
.search_result_count em
{
    color: #54410d;
    font-weight: bold;
}
.search_bottom .hbse-label
{
    text-shadow: none;
    width: auto;
    margin-right: 10px;
    padding-top: 6px;
    line-height: 15px;
}
.search_bottom .hbse-cell
{
    float: left;
}
.search_bottom .hbse-select
{
    vertical-align: middle;
    width: 240px;
    margin-right: 29px;
}
.srl-even
{
    background: #f5f5f5;
}
.srl-item
{
    border-bottom: 1px solid #e3e3e3;
    position: relative;
    padding: 15px 44px 20px;
}
.srl-num
{
    position: absolute;
    width: 31px;
    text-align: right;
    left: 5px;
    top: 15px;
    color: #9d9d9d;
    font-size: 14px;
}
.srl-title
{
    padding-bottom: 2px;
    margin-bottom: 5px;
    font-size: 14px;
}
.srl-summary
{
    color: #2c2c2c;
}
.srl-item .acc-date
{
    font-size: 11px;
}
.srl-has_image
{
    padding-left: 108px;
}
.srl-has_image .lls-preview
{
    left: 44px;
    top: 15px;
}
.srl-highlight
{
    background: #fcf8a1;
}
.appeal_complete_window
{
    display: none;
    width: 390px;
    margin-left: -194px;
    text-align: center;
    font-size: 14px;
}
.acw-title
{
    font-size: 18px;
    margin-bottom: 10px;
    color: #b42020;
}
.acw-num
{
    margin-bottom: 24px;
}
.acw-num em
{
    color: #a00000;
    font-size: 16px;
}
.appeal_complete_window p
{
    margin: 0 25px 25px;
}
.appeal_complete_window .gsp-print
{
    font-size: 16px;
    display: inline-block;
//display: inline;
    zoom: 1;
}
.appeal_complete_window .gpsp-icon
{
    top: 1px;
}
.spec-banner
{
    display: block;
    border: 0;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 23px;
}
.spec_news_title
{
    color: #6c8d42;
    font-size: 24px;
}
.ll-smi_no_image .lls-item
{
    padding-left: 0;
}
.ll-smi
{
    margin-bottom: 20px;
}
.rs-banner
{
    display: block;
    border: 3px solid #bfbfbe !important;
    overflow: hidden;
    margin-bottom: 10px;
}
.spec-links
{
    border: 2px solid #dec97f;
    padding: 10px 16px;
}
.spec-links .acc-title a
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.awf-error
{
    color: #dd2222;
    font-size: 11px;
}
.awf-not_valid
{
    border-color: #dd2222;
}
#scheme-1 {
    position: relative;
    width: 692px;
    height: 912px;
    margin: 10px auto;
    background: url("../img/s_scheme_eng.jpg") 0 0 no-repeat;
}
#scheme-1 .white-text {
    color: #fff;
}
#scheme-1 .black-text {
    color: #454545;
}
#scheme-1 .font-12 {
    font-size: 12px;
}
#scheme-1 small {
    font-size: 0.9em;
}
#scheme-1 a {
    position: absolute;
    display: block;
    font-size: 10px;
    color: #454545;
    text-align: center;
    line-height: 1.2;
}
#scheme-1 a:hover {
    text-decoration: underline;
}
#scheme-1 .level-1 .item-1 {
    top: 0;
    left: 224px;
    width: 245px;
    height: 39px;
    padding-top: 7px;
}
#scheme-1 .level-1 .item-2 {
    top: 21px;
    left: 552px;
    width: 140px;
    height: 33px;
    padding-top: 7px;
}
#scheme-1 .level-1 .item-3 {
    top: 67px;
    left: 552px;
    width: 140px;
    height: 43px;
    padding-top: 7px;
}
#scheme-1 .level-1 .item-4 {
    top: 125px;
    left: 554px;
    width: 140px;
    height: 30px;
    padding-top: 7px;
}
#scheme-1 .level-1 .item-5 {
    top: 166px;
    left: 552px;
    width: 140px;
    height: 30px;
    padding-top: 7px;
}
#scheme-1 .level-2 .item-1 {
    top: 213px;
    left: 552px;
    width: 140px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-2 .item-2 {
    top: 255px;
    left: 573px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-1 .level-2 .item-3 {
    top: 296px;
    left: 573px;
    width: 118px;
    height: 26px;
    padding-top: 7px;
}

#scheme-1 .level-2 .item-4 {
    top: 340px;
    left: 573px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-1 .level-3 .item-1 {
    top: 379px;
    left: 552px;
    width: 140px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-3 .item-2 {
    top: 420px;
    left: 573px;
    width: 118px;
    height: 23px;
    padding-top: 5px;
}
#scheme-1 .level-4 .item-1 {
    top: 21px;
    left: 0px;
    width: 140px;
    height: 20px;
    padding-top: 5px;
}
#scheme-1 .level-4 .item-2 {
    top: 50px;
    left: 0px;
    width: 118px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-4 .item-3 {
    top: 91px;
    left: 0px;
    width: 118px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-5 .item-1 {
    top: 135px;
    left: 0px;
    width: 140px;
    height: 36px;
    padding-top: 7px;
}
#scheme-1 .level-5 .item-2 {
    top: 180px;
    left: 0px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-1 .level-5 .item-3 {
    top: 208px;
    left: 0px;
    width: 118px;
    height: 38px;
    padding-top: 7px;
}
#scheme-1 .level-5 .item-4 {
    top: 260px;
    left: 0px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-1 .level-6 .item-1 {
    top: 288px;
    left: 0px;
    width: 140px;
    height: 20px;
    padding-top: 5px;
}
#scheme-1 .level-6 .item-2 {
    top: 320px;
    left: 0px;
    width: 118px;
    height: 40px;
    padding-top: 7px;
}
#scheme-1 .level-6 .item-3 {
    top: 373px;
    left: 0px;
    width: 118px;
    height: 28px;
    padding-top: 7px;
}
#scheme-1 .level-7 .item-1 {
    top: 61px;
    left: 160px;
    width: 177px;
    height: 34px;
    padding-top: 9px;
}
#scheme-1 .level-7 .item-2 {
    top: 111px;
    left: 160px;
    width: 82px;
    height: 53px;
    padding-top: 4px;
}
#scheme-1 .level-7 .item-3 {
    top: 172px;
    left: 160px;
    width: 82px;
    height: 26px;
    padding-top: 5px;
}
#scheme-1 .level-7 .item-4 {
    top: 208px;
    left: 160px;
    width: 82px;
    height: 38px;
    padding-top: 3px;
}
#scheme-1 .level-7 .item-5 {
    top: 256px;
    left: 160px;
    width: 82px;
    height: 17px;
    padding-top: 5px;
}
#scheme-1 .level-7 .item-6 {
    top: 286px;
    left: 160px;
    width: 82px;
    height: 27px;
    padding-top: 4px;
}
#scheme-1 .level-7 .item-7 {
    top: 111px;
    left: 256px;
    width: 80px;
    height: 38px;
    padding-top: 2px;
}
#scheme-1 .level-7 .item-8 {
    top: 155px;
    left: 256px;
    width: 80px;
    height: 18px;
    padding-top: 5px;
}
#scheme-1 .level-7 .item-9 {
    top: 186px;
    left: 256px;
    width: 80px;
    height: 69px;
    padding-top: 7px;
}
#scheme-1 .level-7 .item-10 {
    top: 273px;
    left: 256px;
    width: 80px;
    height: 46px;
    padding-top: 5px;
}
#scheme-1 .level-7 .item-11 {
    top: 332px;
    left: 160px;
    width: 175px;
    height: 19px;
    padding-top: 5px;
}
#scheme-1 .level-8 .item-1 {
    top: 61px;
    left: 372px;
    width: 153px;
    height: 35px;
    padding-top: 9px;
}
#scheme-1 .level-8 .item-2 {
    top: 111px;
    left: 372px;
    width: 135px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-8 .item-3 {
    top: 152px;
    left: 372px;
    width: 135px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-8 .item-4 {
    top: 193px;
    left: 372px;
    width: 135px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-8 .item-5 {
    top: 235px;
    left: 372px;
    width: 135px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-8 .item-6 {
    top: 275px;
    left: 372px;
    width: 135px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-8 .item-7 {
    top: 313px;
    left: 372px;
    width: 135px;
    height: 16px;
    padding-top: 7px;
}
#scheme-1 .level-9 .item-1 {
    top: 417px;
    left: 0px;
    width: 252px;
    height: 31px;
    padding-top: 7px;
}
#scheme-1 .level-9 .item-2 {
    top: 462px;
    left: 0px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-3 {
    top: 491px;
    left: 0px;
    width: 118px;
    height: 31px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-4 {
    top: 532px;
    left: 0px;
    width: 118px;
    height: 39px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-5 {
    top: 580px;
    left: 0px;
    width: 118px;
    height: 31px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-6 {
    top: 620px;
    left: 0px;
    width: 118px;
    height:20px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-7 {
    top: 651px;
    left: 0px;
    width: 118px;
    height: 31px;
    padding-top: 7px;
}
#scheme-1 .level-9 .item-8 {
    top: 695px;
    left: 0px;
    width: 118px;
    height: 43px;
    padding-top: 7px;
}
#scheme-1 .level-9 .item-9 {
    top: 462px;
    left: 134px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-10 {
    top: 490px;
    left: 134px;
    width: 118px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-11 {
    top: 532px;
    left: 134px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-12 {
    top: 563px;
    left: 134px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-13 {
    top: 595px;
    left: 134px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-1 .level-9 .item-14 {
    top: 627px;
    left: 134px;
    width: 118px;
    height: 31px;
    padding-top: 7px;
}
#scheme-1 .level-9 .item-15 {
    top: 670px;
    left: 134px;
    width: 118px;
    height: 58px;
    padding-top: 7px;
}
#scheme-1 .level-9 .item-16 {
    top: 753px;
    left: 69px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-1 .level-10 .item-1 {
    top: 346px;
    left: 372px;
    width: 153px;
    height: 18px;
    padding-top: 5px;
}
#scheme-1 .level-10 .item-2 {
    top: 373px;
    left: 372px;
    width: 135px;
    height: 34px;
    padding-top: 5px;
}
#scheme-1 .level-10 .item-3 {
    top: 421px;
    left: 372px;
    width: 135px;
    height: 30px;
    padding-top: 5px;
}
#scheme-1 .level-11 .item-1 {
    top: 463px;
    left: 357px;
    width: 183px;
    height: 34px;
    padding-top: 7px;
}
#scheme-1 .level-11 .item-2 {
    top: 484px;
    left: 553px;
    width: 140px;
    height: 29px;
    padding-top: 5px;
}
#scheme-1 .level-12 .item-1 {
    top: 528px;
    left: 553px;
    width: 140px;
    height: 31px;
    padding-top: 5px;
}
#scheme-1 .level-12 .item-2 {
    top: 569px;
    left: 573px;
    width: 118px;
    height: 18px;
    padding-top: 5px;
}
#scheme-1 .level-12 .item-3 {
    top: 598px;
    left: 573px;
    width: 118px;
    height: 18px;
    padding-top: 5px;
}
#scheme-1 .level-12 .item-4 {
    top: 627px;
    left: 573px;
    width: 118px;
    height: 18px;
    padding-top: 5px;
}
#scheme-1 .level-13 .item-1 {
    top: 513px;
    left: 357px;
    width: 183px;
    height: 18px;
    padding-top: 5px;
}
#scheme-1 .level-14 .item-1 {
    top: 545px;
    left: 373px;
    width: 153px;
    height: 52px;
    padding-top: 7px;
}
#scheme-1 .level-14 .item-2 {
    top: 611px;
    left: 373px;
    width: 135px;
    height: 32px;
    padding-top: 7px;
}
#scheme-1 .level-14 .item-3 {
    top: 658px;
    left: 373px;
    width: 135px;
    height: 33px;
    padding-top: 7px;
}
#scheme-1 .level-14 .item-4 {
    top: 706px;
    left: 373px;
    width: 135px;
    height: 20px;
    padding-top: 5px;
}
#scheme-1 .level-14 .item-5 {
    top: 738px;
    left: 373px;
    width: 135px;
    height: 29px;
    padding-top: 7px;
}
#scheme-1 .level-15 .item-1 {
    top: 544px;
    left: 273px;
    width: 93px;
    height: 52px;
    padding-top: 7px;
}
#scheme-1 .level-15 .item-2 {
    top: 805px;
    left: 0px;
    width: 162px;
    height: 21px;
    padding-top: 7px;
}
#scheme-1 .level-15 .item-3 {
    top: 805px;
    left: 172px;
    width: 125px;
    height: 21px;
    padding-top: 7px;
}
#scheme-1 .level-15 .item-4 {
    top: 805px;
    left: 345px;
    width: 112px;
    height: 29px;
    padding-top: 7px;
}
#scheme-1 .level-15 .item-5 {
    top: 805px;
    left: 472px;
    width: 115px;
    height: 21px;
    padding-top: 7px;
}
#scheme-1 .level-15 .item-6 {
    top: 805px;
    left: 600px;
    width: 85px;
    height: 29px;
    padding-top: 7px;
}
#scheme-1 .level-15 .item-7 {
    top: 850px;
    left: 172px;
    width: 125px;
    height: 34px;
    padding-top: 7px;
}
#scheme-1 .level-15 .item-8 {
    top: 850px;
    left: 345px;
    width: 112px;
    height: 34px;
    padding-top: 7px;
}
#scheme-2 {
    position: relative;
    width: 692px;
    height: 912px;
    margin: 10px auto;
    background: url("../img/s_scheme.jpg") 0 0 no-repeat;
}
#scheme-2 .white-text {
    color: #fff;
}
#scheme-2 .black-text {
    color: #454545;
}
#scheme-2 .font-12 {
    font-size: 12px;
}
#scheme-2 small {
    font-size: 0.8em;
}
#scheme-2 a {
    position: absolute;
    display: block;
    font-size: 10px;
    color: #454545;
    text-align: center;
    line-height: 1.2;
}
#scheme-2 a:hover {
    text-decoration: underline;
}

#scheme-2 .level-1 .item-1 {
    top: 0;
    left: 224px;
    width: 245px;
    height: 39px;
    padding-top: 7px;
}
#scheme-2 .level-1 .item-2 {
    top: 21px;
    left: 552px;
    width: 140px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-1 .item-3 {
    top: 78px;
    left: 552px;
    width: 140px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-1 .item-4 {
    top: 135px;
    left: 554px;
    width: 136px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-1 .item-5 {
    top: 191px;
    left: 552px;
    width: 140px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-2 .item-1 {
    top: 248px;
    left: 552px;
    width: 140px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-2 .item-2 {
    top: 289px;
    left: 573px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-2 .item-3 {
    top: 318px;
    left: 573px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-2 .item-4 {
    top: 346px;
    left: 573px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-3 .item-1 {
    top: 379px;
    left: 552px;
    width: 140px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-3 .item-2 {
    top: 420px;
    left: 573px;
    width: 118px;
    height: 23px;
    padding-top: 5px;
}
#scheme-2 .level-4 .item-1 {
    top: 21px;
    left: 0px;
    width: 140px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-4 .item-2 {
    top: 50px;
    left: 0px;
    width: 118px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-4 .item-3 {
    top: 91px;
    left: 0px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-5 .item-1 {
    top: 128px;
    left: 0px;
    width: 140px;
    height: 45px;
    padding-top: 5px;
}
#scheme-2 .level-5 .item-2 {
    top: 180px;
    left: 0px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-5 .item-3 {
    top: 208px;
    left: 0px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-5 .item-4 {
    top: 235px;
    left: 0px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-6 .item-1 {
    top: 271px;
    left: 0px;
    width: 140px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-6 .item-2 {
    top: 302px;
    left: 0px;
    width: 118px;
    height: 28px;
    padding-top: 7px;
}
#scheme-2 .level-6 .item-3 {
    top: 341px;
    left: 0px;
    width: 118px;
    height: 18px;
    padding-top: 7px;
}
#scheme-2 .level-7 .item-1 {
    top: 61px;
    left: 172px;
    width: 153px;
    height: 35px;
    padding-top: 10px;
}
#scheme-2 .level-7 .item-2 {
    top: 111px;
    left: 173px;
    width: 68px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-3 {
    top: 152px;
    left: 173px;
    width: 68px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-4 {
    top: 192px;
    left: 173px;
    width: 68px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-5 {
    top: 234px;
    left: 173px;
    width: 68px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-6 {
    top: 276px;
    left: 173px;
    width: 68px;
    height: 43px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-7 {
    top: 111px;
    left: 256px;
    width: 68px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-8 {
    top: 152px;
    left: 256px;
    width: 68px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-9 {
    top: 192px;
    left: 256px;
    width: 68px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-10 {
    top: 234px;
    left: 256px;
    width: 68px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-11 {
    top: 276px;
    left: 256px;
    width: 68px;
    height: 43px;
    padding-top: 5px;
}
#scheme-2 .level-7 .item-12 {
    top: 330px;
    left: 172px;
    width: 153px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-8 .item-1 {
    top: 61px;
    left: 372px;
    width: 153px;
    height: 35px;
    padding-top: 10px;
}
#scheme-2 .level-8 .item-2 {
    top: 111px;
    left: 372px;
    width: 135px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-8 .item-3 {
    top: 152px;
    left: 372px;
    width: 135px;
    height: 23px;
    padding-top: 12px;
}
#scheme-2 .level-8 .item-4 {
    top: 193px;
    left: 372px;
    width: 135px;
    height: 23px;
    padding-top: 12px;
}
#scheme-2 .level-8 .item-5 {
    top: 235px;
    left: 372px;
    width: 135px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-8 .item-6 {
    top: 275px;
    left: 372px;
    width: 135px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-8 .item-7 {
    top: 308px;
    left: 372px;
    width: 135px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-9 .item-1 {
    top: 381px;
    left: 0px;
    width: 252px;
    height: 31px;
    padding-top: 7px;
}
#scheme-2 .level-9 .item-2 {
    top: 425px;
    left: 0px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-3 {
    top: 456px;
    left: 0px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-4 {
    top: 487px;
    left: 0px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-5 {
    top: 518px;
    left: 0px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-6 {
    top: 550px;
    left: 0px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-7 {
    top: 583px;
    left: 0px;
    width: 118px;
    height: 31px;
    padding-top: 7px;
}
#scheme-2 .level-9 .item-8 {
    top: 628px;
    left: 0px;
    width: 115px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-9 .item-9 {
    top: 425px;
    left: 134px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-10 {
    top: 456px;
    left: 134px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-11 {
    top: 487px;
    left: 134px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-12 {
    top: 518px;
    left: 134px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-13 {
    top: 550px;
    left: 134px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-9 .item-14 {
    top: 583px;
    left: 134px;
    width: 118px;
    height: 31px;
    padding-top: 7px;
}
#scheme-2 .level-9 .item-15 {
    top: 628px;
    left: 134px;
    width: 115px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-9 .item-16 {
    top: 684px;
    left: 69px;
    width: 118px;
    height: 20px;
    padding-top: 5px;
}
#scheme-2 .level-10 .item-1 {
    top: 346px;
    left: 372px;
    width: 153px;
    height: 30px;
    padding-top: 5px;
}
#scheme-2 .level-10 .item-2 {
    top: 386px;
    left: 372px;
    width: 135px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-10 .item-3 {
    top: 418px;
    left: 372px;
    width: 135px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-11 .item-1 {
    top: 463px;
    left: 372px;
    width: 150px;
    height: 33px;
    padding-top: 10px;
}
#scheme-2 .level-11 .item-2 {
    top: 484px;
    left: 553px;
    width: 140px;
    height: 24px;
    padding-top: 10px;
}
#scheme-2 .level-11 .item-3 {
    top: 524px;
    left: 553px;
    width: 140px;
    height: 24px;
    padding-top: 10px;
}
#scheme-2 .level-12 .item-1 {
    top: 566px;
    left: 553px;
    width: 140px;
    height: 24px;
    padding-top: 10px;
}
#scheme-2 .level-12 .item-2 {
    top: 607px;
    left: 573px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-12 .item-3 {
    top: 636px;
    left: 573px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-12 .item-4 {
    top: 664px;
    left: 573px;
    width: 118px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-13 .item-1 {
    top: 513px;
    left: 397px;
    width: 102px;
    height: 16px;
    padding-top: 7px;
}
#scheme-2 .level-14 .item-1 {
    top: 545px;
    left: 373px;
    width: 153px;
    height: 35px;
    padding-top: 7px;
}
#scheme-2 .level-14 .item-2 {
    top: 597px;
    left: 373px;
    width: 135px;
    height: 56px;
    padding-top: 7px;
}
#scheme-2 .level-14 .item-3 {
    top: 667px;
    left: 373px;
    width: 135px;
    height: 33px;
    padding-top: 7px;
}
#scheme-2 .level-14 .item-4 {
    top: 716px;
    left: 373px;
    width: 135px;
    height: 40px;
    padding-top: 7px;
}
#scheme-2 .level-14 .item-5 {
    top: 716px;
    left: 524px;
    width: 135px;
    height: 40px;
    padding-top: 7px;
}
#scheme-2 .level-15 .item-1 {
    top: 544px;
    left: 282px;
    width: 75px;
    height: 35px;
    padding-top: 7px;
}
#scheme-2 .level-15 .item-2 {
    top: 805px;
    left: 0px;
    width: 160px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-15 .item-3 {
    top: 805px;
    left: 172px;
    width: 125px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-15 .item-4 {
    top: 805px;
    left: 347px;
    width: 112px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-15 .item-5 {
    top: 805px;
    left: 472px;
    width: 115px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-15 .item-6 {
    top: 805px;
    left: 600px;
    width: 85px;
    height: 33px;
    padding-top: 17px;
}
#scheme-2 .level-15 .item-7 {
    top: 863px;
    left: 172px;
    width: 125px;
    height: 43px;
    padding-top: 7px;
}
#scheme-2 .level-15 .item-8 {
    top: 863px;
    left: 347px;
    width: 112px;
    height: 38px;
    padding-top: 12px;
}
.lb4, .lt4, .rb4, .rt4 {
    background-image: url("img/bar3.png");
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    z-index: 3;
}
.lt4 {
    height: 100%;
    left: -4px;
    top: -4px;
    width: 100%;
}
.lb4 {
    bottom: 0;
    height: 4px;
    left: -4px;
    width: 100%;
}
.rb4 {
    bottom: 0;
    height: 4px;
    right: 0;
    width: 4px;
}
.rt4 {
    height: 100%;
    right: 0;
    top: -4px;
    width: 4px;
}

#goverment_struct {
    font-size: 11px;
    text-align: center;
}

#goverment_struct h2 {
    background: none repeat scroll 0 0 #E5F0FF;
    color: #254B80;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 35px;
    padding: 4px 0;
    text-align: center;
}
#goverment_struct .link {
    color: #254B80;
    display: inline-block;
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    padding: 7px 4px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width: 30%;
    border: 0;
}
#goverment_struct .link:hover {
    background: none repeat scroll 0 0 #E5F0FF;
    color: #254B80 !important;
}
#goverment_struct .link span {
    display: inline-block;
    line-height: normal !important;
    vertical-align: middle;
}
#goverment_struct .line {
    margin-bottom: 3px;
}
#goverment_struct .link1 {
    color: #A00000;
}
.rtg, .ltg, .rbg, .lbg {
    background: url("/media/img/b1.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    position: absolute;
}
.rtg {
    background-position: right top;
    height: 5px;
    left: 5px;
    right: 0;
    top: 0;
}
.ltg {
    background-position: left top;
    height: 5px;
    left: 0;
    top: 0;
    width: 5px;
}
.rbg {
    background-position: right bottom;
    bottom: 0;
    left: 5px;
    right: 0;
    top: 5px;
}
.lbg {
    background-position: left bottom;
    bottom: 0;
    left: 0;
    top: 5px;
    width: 5px;
}
.progress-bar {
    background: none repeat scroll 0 0 #EBEBEB;
    height: 22px;
    position: relative;
}
.pb-progress {
    background: url("/media/img/progress.png") repeat-x scroll 0 0 transparent;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.pb-num {
    color: #B5B4B4;
    font-size: 24px;
    font-weight: bold;
    left: 50%;
    line-height: 18px;
    margin-left: -50px;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 100px;
    z-index: 1;
}
.hr-item .progress-bar {
    margin-left: 180px;
}
.hr-item {
    margin-bottom: 14px;
}
.hr-name {
    float: left;
    padding-left: 4px;
    padding-top: 2px;
    width: 175px;
}
.heroes_rating {
    font-size: 14px;
    margin-top: 14px;
    position: relative;
}
.clear {
    clear: both;
    font-size: 0;
    height: 0;
}
.hr-title {
    left: 180px;
    position: absolute;
    top: -30px;
}
.hr-title strong {
    font-weight: bold;
}
.hr-num_votes {
    left: 20%;
    position: absolute;
    top: -29px;
    z-index: 2;
}
.progress-bar .hr-num_votes {
    display: none;
}
.progress-bar:hover .hr-num_votes {
    display: block;
}
.arr1 {
    background: url("/media/img/arr1.png") no-repeat scroll 0 0 transparent;
    bottom: -9px;
    font-size: 0;
    height: 10px;
    left: 18px;
    position: absolute;
    width: 19px;
}
.hr-item .rel {
    padding: 6px 10px;
    position: relative;
    z-index: 1;
}
.hr-show_all {
    font-size: 12px;
    margin-bottom: 25px;
    margin-left: 180px;
}
.heroes_vote h1 {
    color: #2D2D2D;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 18px;
}
.heroes_vote h2 {
    color: #2D2D2D;
    font-size: 16px;
    margin-bottom: 14px;
}
.hd-vote {
    float: left;
    font-size: 11px;
    margin-right: 6px;
    padding-top: 56px;
    position: relative;
    width: 60px;
}

.hd-vote .hd-num_votes {
    border: none;
}

.hd-num_votes {
    display: block;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
}
a .hd-num_votes {
    text-decoration: none;
}
.hdnv-rel {
    border: 0 none;
    color: #8F8F8F;
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 18px;
    padding: 14px 0;
    position: relative;
    text-align: center;
    width: 60px;
    z-index: 1;
}
:focus {
    outline: medium none;
}
.hd-num_votes .arr1 {
    left: 50%;
    margin-left: -10px;
}

.hd-image {
    float: left;
    height: 71px;
    position: relative;
    width: 64px;
}

.hd-text {
    font-size: 12px;
    line-height: normal;
    margin-left: 143px;
}
.hd-name {
    color: #929292;
    font-weight: bold;
    margin-bottom: 4px;
}
.hd-link {
    font-size: 13px;
    margin-bottom: 7px;
}
.hd-summary {
    margin-bottom: 4px;
}
.hero_description {
    margin-bottom: 15px;
}

/* --------------------------------- contacts ------ */
.contacts {
    font-size: 14px;
    padding: 0 10px;
    clear: both;
}

.contacts div.description {
    color:#CECECE;
    font-size: 12px;
}

.contacts div.row {
    margin: 5px 0;
    float: left;
    clear: both;
    width: 100%;
}

.contacts div.row p {
    line-height: 16px;
    margin: 3px 0;
}


.contacts div.blocks > div{
    text-align: left;
    float: left;
    width: auto;
}

.contacts div.blocks > div+div{
    text-align: right;
    float: right;
    border: 0;
    width: auto;
}

.contacts div.blocks > div+div:before{
    border: 1px solid silver;
}


.contacts div.row p.description {
    line-height: 14px;
    color:#CECECE;
    font-size: 12px;
    margin: 5px 0;
}

.contacts h2 {
    font-size: 18px;
    font-weight: bold;
}

.contacts h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0;
    padding: 0;
}

.contacts h4 {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding: 0;
}

.contacts a.dashed {
    color: #d84c3d;
    border-bottom: 1px dashed #d84c3d;
}

.contacts ul.links {
    list-style-type: none;
    margin: 10px 0;
    padding: 0;
}

.contacts ul.links li:after {
    background: none repeat scroll 0 0 #0074C5;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 7px;
    width: 14px;
}

.contacts ul.bg {
    background-color: #FEFCF8;
    border: 1px solid #E0DACC;
    font-size: 12px;
    padding: 20px 0 0 0;
    margin: 0;
}

.contacts ul.bg li {
    margin: 0 5px 10px 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.contacts ul.bg li.block {
    background-color: #FEFCF8;
    border-top: 1px solid #E0DACC;
    font-size: 12px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.contacts ul.bg li.block a{
    color: #d84c3d;
    border-bottom-color: #d84c3d;
}

.contacts ul.bg li.block:after {
    content:none;
}

.contacts table {
    border:0;
    font-size: 12px;
}

.contacts table td {
    border:0;
    padding: 4px 3px;
    background-color: #FFFFFF;
    line-height: 14px;
}
.contacts table tr {
    border-bottom: 1px solid #DAEAF3;
}

.contacts tr.odd td {
    background: none repeat scroll 0 0 #ffffff;
}

.contacts table td.line {
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
    line-height: 5px;
}
.album {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.album .multiple li {
    width: 155px;
    float: left;
    list-style: none outside none;
}
.album .multiple li a {
    border:0
}
.album .item {
    float:left;
    width:100px;
    height:100px;
    margin: 3px;
}
.album .item a{
    text-decoration: none;
    background-color: transparent;
    border:0;
}
.album .item img {
    border: 1px solid #777;
    box-shadow: 1px 1px 4px #000000;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.album .item img:hover {
    border: 1px solid #888;
    box-shadow: 1px 1px 3px #FFF;
    opacity:0.85;
}
ul.message_list{
    margin: 10px 0;
    padding:0;
}
ul.message_list li:after{
    content:none;
}
ul.message_list li {
    margin: 10px 0;
    padding:0;
}
ul.message_list li .message_head a{
    border-bottom:1px dashed #0074C5;
}

ul.message_list li .message_head a:hover{
    border-bottom:1px dashed #DC2116;
}

div.guest {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.guest #guest {
    background-color: #F9EFC4;
    height: 120px;
}
div.guest #guest img {
    float: left;
    height: 120px;
}
div.guest #guest h3 {
    color: #BA2920;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
div.guest #guest .desc {
    padding: 22px 5px 0 22px;
}
div.guest #guest img.guest-image {
    margin-right: 20px;
}
div.guest .item {
    clear: both;
    margin-bottom: 10px;
    position: relative;
}
div.guest .item .question {
    background-color: #E8F2F8;
}
div.guest .item .question h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 5px 0 10px;
}
div.guest .item .question span {
    color: #897F51;
    font-size: 12px;
    margin: 0 5px 0 10px;
}
div.guest .item .question div {
    margin: 10px 5px 10px 10px;
}
div.guest .item .answer {
    background-color: #FFFFFF;
    border: 1px solid #897F51;
    bottom: -35px;
    margin: 0;
    padding: 10px;
    position: absolute;
}
form.guest {
    background-color: #E4E7E8;
    margin: 15px 0;
    padding: 20px;
}
div.guest h2 {
    font-size: 24px;
    margin: 5px 0 10px;
}
div.guest #guest {
    color: #57341D;
    font-size: 14px;
}
div.guest .awf-send_top {
    margin-top: 5px;
}
div.guest .awf-send {
    padding: 10px 20px 15px 27px;
}
div.guest .discussion {
    margin: 20px 0;
}
div.guest .discussion h3, div.guest .discussion-item h3 {
    color: #000000;
    font-size: 18px;
    margin: 0 0 10px;
}
div.guest .discussion-question h3 {
    margin: 0;
}
div.guest .discussion h3 span {
    color: #6E6E6E;
}
div.guest .discussion-item h4 {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}
div.guest .discussion-item {
    margin: 15px 0;
}
div.guest .discussion-question {
    background: none repeat scroll 0 0 #E8F2F8;
    padding: 20px;
}
div.guest .discussion-question .discussion-date {
    color: #897F51;
}
div.guest .discussion-question .discussion-text {
    margin: 7px 0 0;
}
div.guest .discussion-answer {
    border: 1px solid #EBD0AA;
    padding: 20px;
    position: relative;
}
div.guest .discussion-answer .discussion-answer-arrow {
    background: url("/media/img/discussion-answer_arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    left: 20px;
    position: absolute;
    top: -11px;
    width: 19px;
}
div.guest .discussion-answer .discussion-title {
    color: #A9A9A9;
    font-weight: bold;
    margin: 0 0 7px;
}
.banner {
    margin: 10px 0
}
.banner a {
    border: 0;
    text-decoration: none;
}
.banners {
    text-align: center;
}

.hb-block {
    position: relative;
}

#map-small-container, #map-small {
    position: absolute;
    right: 8px;
    top: 9px;
    z-index: 20;
}

#map-small-container a {
    border: 0;
}

.file_pdf_icon
{
    background-position: 0 0;
}
.file_doc_icon
{
    background-position: 0 -48px;
}
.file_zip_icon
{
    background-position: 0 -96px;
}

/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
    /* http://bugs.jqueryui.com/ticket/7233
      - Resizable: resizable handles fail to work in IE if transparent and content overlaps
     */
    background-image:url(data:);
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.12
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
/*
 * jQuery UI Button 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px 0;}
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px -29px;}
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/*ant.d merged*/
.sm-item .pseudo a {
    border: none;
}

body .sm-sub {
    display: block;
}

body .sm-sub .sm-sub {
    display: none;
}

.announce_list_page {
    display: none;
}

body .documents-simple-list ul {
    margin: 10px 0 40px 0;
    font-size: 12px;
}

body .documents-simple-list .clock_icon {
    margin: 0 3px;
    position: relative;
    top: -2px
}

.awf-cell .region-select-cell {
    height: 28px;
    margin-bottom: 15px;
}

body .awf-cell .awf-error {
    white-space: nowrap;
}

.awf-cell {
    position: relative;
}

.awf-cell .region-select {
    border: 1px solid #b0b0b0;
    padding: 6px 8px;
    border-radius: 4px;
    width: 100%;
    background: #fdfdfd;
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.28) inset;
}

.awf-not_valid {
    border-color: #D22 !important;
}

.rbr-body .loading {
    padding: 30px;
    text-align: center;
    font-size: 18px;
    color: #A2A2A2;
}

.folder_gosusluga h1 .icon {
    margin-right: 5px;
    width: 24px;
    height: 24px;
}

body .ems-calendar2
{
    text-align: left;
    font-size: 12px;
    background: #f9e29d;
    box-shadow: none;
}

body .ems-calendar2 a
{
    width: auto;
    text-align: left;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
    border-radius: 4px;

    text-decoration: none;
    color: #aaa;
}
body .emsc2-months a
{
    text-decoration: none;
    color: #ccc !important;
    border: 0;
}
body .emsc2-years a
{
    text-decoration: none;
    color: #000 !important;
    border: 0;
}
body .emsc2-months div, body .emsc2-years div
{
    margin: 3px 10px;
}

body .ems-calendar2 a.active, body .emsc2-months a.active, body .emsc2-years a.active
{
    color: #000 !important;
    text-decoration: none;
}

body .ems-calendar2 a.cur, body .emsc2-months a.cur, body .emsc2-years a.cur
{
    color: #cf3434 !important;
    text-decoration: none;
}

body .ems-calendar2 a:hover, body .emsc2-months a:hover, body .emsc2-years a:hover {
    text-decoration: none;
    color: #2180b7 !important;
}

body .ems2-wrap
{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.48);
    display: none;
}
body .ems-months .ems-calendar
{
    display: none;
}
body .ems-months .ems2-wrap
{
    display: block;
}
body .ems-months .ems-calendar2
{
    display: table;
}
body .emsc2-years
{
    min-width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 100%;
    font-size: 12px;
    padding: 5px 0 7px;
    display: none;
    cursor: pointer;
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 6;
}
body .ems-open .emsc2-years
{
    display: block;
}
body .emsc2-months
{
    min-width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 100%;
    font-size: 12px;
    padding: 5px 0 7px;
    display: none;
    cursor: pointer;
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 6;
}
body .ems-open .emsc2-months
{
    display: block;
}
body .emsc2-years table
{
    border-collapse: collapse;
    width: 100%;
    text-align: center;
}
body .emsc2-years td
{
    display: none;
}
body .emsc2-left,.emsc2-right
{
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url(img/icon/59.png) no-repeat;
    overflow: hidden;
    position: absolute;
    top: 9px;
    border: 0;
}
body .emsc2-left
{
    left: 5px;
    background-position: 0 -9px;
}
body .emsc2-left:hover
{
    background-position: 0 0;
}
body .emsc2-right
{
    right: 5px;
    background-position: -8px -9px;
}
body .emsc2-right:hover
{
    background-position: -8px 0;
}

/* @todo remove old ems & emsc from default.css */

.rs_emr
{
    border: 2px solid #e83f3f;
    padding: 13px;
    background: #fff;
    margin-top: -44px;
    margin-bottom: 55px;
    box-shadow: 0 5px 7px rgba(0,0,0,0.3);
}
.rse-item
{
    position: relative;
    border-bottom: 1px solid #cecdcd;
    padding-bottom: 8px;
    padding-left: 60px;
    margin-bottom: 15px;
    min-height: 52px;
}
.rse-item-noimage
{
    padding-left: 0;
}
.rse-item.last
{
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.rse-preview
{
    display: block;
    border: 1px solid #f4170a !important;
    width: 46px;
    height: 46px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}
.rse-head
{
    color: #f40e00;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.rse-title
{
    padding-bottom: 2px;
    margin-bottom: 6px;
}
.rse-item .imn-date
{
    color: #a09e98;
}

.tags {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 12px;
    color: #A4A4A4;
}

.operational {
    background-color: #f7f7f7;
    margin-top: 8px;
    padding: 10px;
    border: 1px solid #aaaaaa;
}

.operational .emergecy_summary
{
    float: left;
}

.operational .list p {
    margin-top: 10px;
}

.operational .list .l-holder {
    margin-top: 10px;
    overflow: hidden;
    padding: 0 0 2px 0;
}

.operational .list img {
    float: left;
    margin-right: 10px;
}

.operational .list a {
    color: #0c7dcb;
    border-color: #0c7dcb;
}
.operational .list a:hover {
    color: #dc2116;
    border-color: #dc2116;
}
.operational .list2 p {
    margin-top: 10px;
}

.operational .list2 .l-holder {
    margin-top: 10px;
    overflow: hidden;
    padding: 0 0 2px 0;
}

.operational .list2 img {
    float: left;
    margin-right: 10px;
}

.operational .list2 a {
    color: #0c7dcb;
    border-color: #0c7dcb;
}
.operational .list2 a:hover {
    color: #dc2116;
    border-color: #dc2116;
}

.operational .nav{
    margin: 5px 0 15px;
}
.operational .nav .half{
    margin: 0 4px 5px 0;
    float: left;
}

.operational .nav a{
    font-size: 14px;
    height: 26px;
    padding: 6px 6px;
    color:#bb0909;
    background: -moz-linear-gradient(top, #4d98ca 0%, #5985ae 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d98ca), color-stop(100%, #5985ae));
    background: -webkit-linear-gradient(top, #4d98ca 0%, #5985ae 100%);
    background: -o-linear-gradient(top, #4d98ca 0%, #5985ae 100%);
    background: -ms-linear-gradient(top, #4d98ca 0%, #5985ae 100%);
    background: linear-gradient(top, #4d98ca 0%, #5985ae 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d98ca', endColorstr='#5985ae',GradientType=0 );
    color:#fff;
    height: 26px;
    border:0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.operational .nav a:hover, .operational .nav a.active{
    background: -moz-linear-gradient(top, #fe9e49 0%, #e86c22 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe9e49), color-stop(100%, #e86c22));
    background: -webkit-linear-gradient(top, #fe9e49 0%, #e86c22 100%);
    background: -o-linear-gradient(top, #fe9e49 0%, #e86c22 100%);
    background: -ms-linear-gradient(top, #fe9e49 0%, #e86c22 100%);
    background: linear-gradient(top, #fe9e49 0%, #e86c22 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9e49', endColorstr='#e86c22',GradientType=0 );
}
.operational .nav .nav-item-1 a{
    width: 58px;
    display: block;
    padding: 4px 15px 12px 15px;
}
.operational .nav .nav-item-2 a{
    width: 188px;
    display: block;
    padding: 4px 14px 12px 15px;
}
.operational .nav .nav-item-3 a{
    width: 92px;
    display: block;
    padding: 4px 15px 12px 15px;
}

a.more {
    color: #000;
    border: 0;
}

.article blockquote {
    background: #F1F5E8;
    padding: 15px 20px 0 17px;
    border-bottom: 1px solid #F1F5E8;
    font-style: italic;
    margin: 10px 0;
}
.eln-months div.l {
    border: 0;
    height: 22px;
    display: inline-block;
    line-height: 22px;
    padding: 0 4px;
    color: grey;
}

.h2-sub {
    font-size: 18px;
    margin: 0 0 0.5em;
    color: #c31f1f;
}
.video-content {
    margin-right: 290px;
}
.laws-content {
    margin-right: 190px;
}
.video-right-side {
    float: right;
    width: 290px;
    margin-right: -23px;
}
.laws-right-side {
    float: right;
    width: 190px;
    margin-right: -23px;
}

.video-list {
}
.video-item, .laws-item {
    position: relative;
    margin-bottom: 10px;
    padding: 0 10px 10px 0;
    border-bottom: 1px solid #d3d3d3;
    clear: both;
}
.video-item-image {
    position: relative;
    float: left;
    margin-right: 10px;
    padding: 2px 12px;
    background: url("../img/video-item_border.png") 50% 50% repeat-y;
    border: 2px solid #fff;
    -moz-box-shadow: 0 0 20px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 20px -5px rgba(0,0,0,0.5);
    box-shadow: 0 0 20px -5px rgba(0,0,0,0.5);
}
.laws-item-image img {
    border: 1px solid #d1d1d1;
}
.video-item-image .vii-play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../img/video-item_play.png") 50% 50% no-repeat;
}
.laws-item-link a {
    color: #fee86b;
    border-color: #fee86b;
}
.laws-item-link a:hover {
    color: #fff;
    border-color: #fff;
}
.video-item-title, .laws-item-title {
    margin: 0 0 5px;
    font-weight: bold;
}
.video-item-link a:after, .laws-item-link a:after {
    content: '';
    position: absolute;
    margin: 3px 0 0 5px;
    width: 9px;
    height: 13px;
    background: url("../img/video-item_d_ico.png") 50% 50% no-repeat;
}
.laws-item-holder {
    padding: 10px;
    background: #6f6f6f;
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 170px;
}
.video-pagination {
    margin: 10px;
    text-align: right;
}
.video-pagination a {
    display: inline-block;
    margin: 4px 6px;
}
.video-pagination span {
    display: inline-block;
    margin: 0 1px;
    padding: 4px 5px;
    color: #fff;
    background: #d9493d url("../img/video-pagination_bg.png") 0 0 repeat-x;
}
.cust-list {
    margin: 1em 0;
    padding: 20px 25px 10px;
    background: #fcf5d1 url("../img/list_bg.png") 0 0 repeat-x;
}
.cust-list li {
    margin: 0 0 1em 1.5em;
    position: relative;
}
.cust-list li:before {
    content: '—';
    color: #ff330c;
    position: absolute;
    left: -1.5em;
}
.back-link {
    display: inline-block;
    margin-top: 20px;
}
.next-link {
    margin-top: 20px;
    float: right
}

.video-palyer-holder, .laws-holder {
    background: #fdf3bc;
    margin: 0 0 1em;
}
.video-palyer-holder .video-download-link, .laws-holder .video-download-link {
    position: relative;
    display: inline-block;
    font-size: 14px;
    margin: 20px 15px 15px;
}
.video-palyer-holder .video-download-link:after, .laws-holder .video-download-link:after {
    content: '';
    position: absolute;
    top: -2px;
    right: -25px;
    width: 17px;
    height: 20px;
    background: url("../img/video-dowload_ico.png") 0 0 repeat-x;
}

.laws-image {
    background: #fff;
    text-align: center;
    -moz-box-shadow: 0 5px 20px -10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 5px 20px -10px rgba(0,0,0,0.5);
    box-shadow: 0 10px 20px -15px rgba(0,0,0,0.5);
}
.b-block-info {
    margin: 8px 0;
    border: 1px solid #d7cdb8;
    padding: 15px 15px;
}
.b-block-info table, .b-block-info table td {
    margin: 0;
    border-collapse: collapse;
    vertical-align: top;
}
.b-block-info .bbi-image {
    margin: 3px 10px 0 0;
}
.b-block-info .bbi-title, .b-block-info .bbi-text {
    margin: 0 0 5px;
}
.b-block-info .bbi-date {
    color: #bbbbbb;
}
.b-block-info .bbi-date span.time:before {
    content: '.';
    color: #b8b6ad;
    margin: 0 2px;
    padding: 0 3px;
    background: url("../img/time_ico.png") 50% 50% no-repeat;
}
.mnlb-hide_more {
    border-color: #272727;
    color: #272727;
    display: inline-block;
    position: absolute;
    right: 155px;
    text-shadow: 0 1px 0 #E7E3DA;
    top: 10px;
    display: none;
}
.other-news {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #b1b1b1;
}
.other-news .on-title {
    font-size: 18px;
}
.other-news .on-item {
    border-bottom: 1px solid #dcdcdc;
    padding: 15px 0;
}
.other-news .on-item table td {
    vertical-align: top;
}
.other-news .on-item-image {
    border: 3px solid #e8ddb5;
    float: left;
    margin-right: 10px;
}
.other-news .on-item-title {
    margin: 0 0 7px;
    font-size: 14px;
}
.other-news .on-item-text {
    margin: 0 0 7px;
}
.other-news .on-item-date {
    color: #a09e98;
}
.other-news .on-item-date .time {
    position: relative;
    margin-left: 20px;
}
.other-news .on-item-date .time:before {
    content: '';
    position: absolute;
    bottom: 3px;
    left: -17px;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    background: url("../img/time_ico.png") 0 50% no-repeat;
    color: #888 !important;
}
article .source {
    font-size: 12px;
    color: #A4A4A4;
    margin-top: 15px;
}
article .source a {
    color: #5F9DC1;
    border-color: #5F9DC1;
}
.important
{
    background: #fff9e1;
    padding: 12px 17px;
    margin-bottom: 15px;
}
.photoalbums-big .photoalbum {
    margin: 0 15px 15px 0;
    width: 43%;
    float: left;
    background-color: #f6f2d9;
    padding: 5px 4px 10px 4px;
}
.photoalbums-big .photoalbum .image,
.photoalbums-big .photoalbum .title {
    margin-bottom: 8px;
}
.photoalbums-big .photoalbum .image {
    display: block;
    background-color: #e0dcc6;
    background-position: center center;
    background-repeat: no-repeat;
    height: 146px;
    border-bottom: 0;
}
.photoalbums-big .photoalbum .info {
    padding: 0 5px;
}
.photoalbums-big .photoalbum .bottom {
    text-align: right;
    color: #aba379;
    position: relative;
}
.photoalbums-big .photoalbum .bottom b {
    font-weight: bold;
    color: #a3a08f;
    float: left;
}
.b-d-address {
    border: 2px solid #e6d4ae;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;

}
.bda-item {
    overflow: hidden;
    margin: 20px;
    font-size: 14px;
}
.bda-item-title {
    width: 45%;
    float: left;
    color: #6b6b6b;
}
.bda-item-value {
    display: block;
    overflow: hidden;
    color: #313407;
}

.b-ticker {
    position: relative;
    z-index: 1;
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

/*.b-ticker:before {
    content: '';
    position: absolute;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #fff;
    left: 40px;
    top: -10px;
}*/

.b-ticker .bt-l, .b-ticker .bt-r {
    position: absolute;
    top: 0;
    width: 40px;
    height: 100%;
    background: url("../img/ticker_border.png") 0 0 repeat-y;
    z-index: 101;
}

.b-ticker .bt-l {
    left: 0;
    background-position: 0 0;
}

.b-ticker .bt-r {
    right: 0;
    background-position: 100% 0;
}

.b-slider {
    position: relative;
    margin: 0 0 15px;
    font-size: 12px;
}

.b-slider .slider-item {
    position: absolute;
    width: 100%;
    display: none;
}
.b-slider .slider-item:first-child {
    position: relative;
    display: block;
}

.b-slider .slider-item-image {
    position: relative;
}

.b-slider .slider-item-image img {
    width: 100%;
    height: auto;
}

.b-slider .slider-item-holder {
    position: absolute;
    bottom: 10px;
    left: 3%;
    padding: 10px 0 10px;
    width: 94%;
    background: url("../img/slider-holder_bg.png") 0 0 repeat;
}

.b-slider .slider-item-date {
    margin: 0 0 5px;
    padding: 0 20px;
    color: #979797;
    font-size: 12px;
}

.b-slider .slider-item-topdate {
    position: absolute;
    top: 10px;
    left: 3%;
    padding: 5px 10px;
    background: url("../img/slider-holder_bg.png") 0 0 repeat;
    font-size: 18px;
    color: #d7d7d7;
}

.b-slider .slider-item-title {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 20px 5px 20px;
    overflow: hidden;
    color: #fff;
}

.b-slider .slider-item-title a {
    text-decoration: none;
    color: #fff;
    border-color: #fff;
}

.b-slider .slider-item-summary {
    padding: 0 20px 10px 20px;
}

.b-slider .slider-nav {
    position: absolute;
    bottom: 10px;
    left: 3%;
    margin-bottom: 20px;
}

.b-slider .slider-nav a {
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 2px;
    background: url("../img/slider-nav_bg.png") -17px 0 no-repeat;
    text-indent: 100%;
    overflow: hidden;
    border: 0 !important;
}

.b-slider .slider-nav a.active {
    background-position: 0 0;
}

.announce_list {
    position: relative;
    display: none;
}
.ias-item {
    padding: 1px 10px;
    background: #fff;
    margin: 0 0 14px;
}

.announce_list .slider-item {
    position: relative;
    width: 100%;
}

.announce_list .slider-nav {
    overflow: hidden;
    margin: 12px 0 0;
    display: inline-block;
    position: relative;
}

.announce_list .slider-nav a {
    float: left;
    width: 10px;
    height: 10px;
    margin-right: 7px;
    text-indent: 100%;
    overflow: hidden;
    border: 1px solid #848484;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.announce_list .slider-nav a.active, .announce_list .slider-nav a:hover {
    background: #aaa;
    -moz-box-shadow: inset 0 -2px 5px 0 #848484;
    -webkit-box-shadow: inset 0 -2px 5px 0 #848484;
    box-shadow: inset 0 -2px 5px 0 #848484;
}

.attention {
    position: relative;
}
.attention-holder {
    position: relative;
    display: none;
}

.attention-holder .slider-item {
    position: relative;
    width: 100%;
}

.attention-holder .slider-nav {
    position: relative;
    margin: -7px 0 12px;
    display: inline-block;
    overflow: hidden;
    background: #fff;
}

.attention-holder .slider-container {
    padding-bottom: 22px;
    border-bottom: 1px solid #d5d5d5;
}

.attention-holder .slider-nav a {
    float: left;
    width: 10px;
    height: 10px;
    margin-right: 7px;
    text-indent: 100%;
    overflow: hidden;
    border: 1px solid #848484;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.attention-holder .slider-nav a.active, .attention-holder .slider-nav a:hover {
    background: #aaa;
    -moz-box-shadow: inset 0 -2px 5px 0 #848484;
    -webkit-box-shadow: inset 0 -2px 5px 0 #848484;
    box-shadow: inset 0 -2px 5px 0 #848484;
}

.federal_news {
    position: relative;
    margin: 0 0 12px;
}

.fn-title {
    font-size: 16px;
    margin-bottom: 12px;
}
.fn-rss {
    font-size: 10px;
    vertical-align: top;
    color: #f34c0a;
    border: 0;
    text-decoration: underline;
    margin-left: 5px;
    padding-right: 10px;
    background: url("../img/fn-rss_ico.png") 100% 50% no-repeat;
}
.fn-holder {
    padding: 0 15px;
    background: #fff;
}
.fn-item {
    padding: 15px 0;
    border-bottom: 1px solid #cdcdcd;
}
.fn-item:first-child {
    margin: 0 -15px;
    padding: 15px;
    background: #d0e4f1;
    border-bottom: 0;
}
.fn-item-image {
    float: left;
    border: 3px solid #eceeef;
    margin-right: 10px;
}
.fn-item-holder {
    overflow: hidden;
}
.fn-item-date {
    margin-top: 5px;
    color: #848484;
}
.fn-all {
    padding: 15px 15px 15px 50px;
    background: #fff url("../img/fn-hover.png") 25px 50% no-repeat;
}
.fn-all a {
    color: #4b4b4b;
    border-color: #4b4b4b;
}

.last_news-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.video_block {
    margin: 12px 0;
    padding: 9px;
    background: #fff;
}
.video_block .vb-item {
    margin: 12px 0 0;
}
.video_block .vbl-title {
    font-size: 16px;
    font-weight: bold;
}

.sys-op {
    background: #626262 url("../img/sys-op_ico.png") 88% 50% no-repeat;
    padding: 15px 80px 20px 15px;
    margin: 12px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

}
.sys-op a {
    color: #fff;
    border-color: #fff;
}

.sys-op a:hover {
    color: #FFE9AC;
}


.left_menu_link {
    margin: 12px 0;
}
.left_menu_link li {
    padding: 12px 15px;
}
.left_menu_link li:first-child {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.left_menu_link li:last-child {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.left_menu_link li.lml-s1 {
    background: #51779a url("../img/left-menu_s1.png") 0 0 repeat-x;
}
.left_menu_link li.lml-s2 {
    background: #e4590b url("../img/left-menu_s2.png") 0 0 repeat-x;
}
.left_menu_link li a {
    color: #fff;
    text-transform: uppercase;
    border-color: #fff;
}

.chs_block {
    margin: 0 0 12px;
    background: #fff;
    border: 1px solid #eb7758;
    padding: 15px;
}
.chs_block .chs-title {
    margin: 0 0 10px;
    color: #db3216;
    font-size: 13px;
    text-transform: uppercase;
}
.chs_block .chs-item {
    margin: 15px 0 0;
    overflow: hidden;
}
.chs_block .chs-item img {
    float: left;
    margin-right: 10px;
    border: 2px solid #ded9d1
}
.chs_block .chs-item p {
    overflow: hidden;
}
.chs_block .chs-item a {
    color: #963822;
    border-color: #963822;
}

.info_today {
    margin: 12px 0 3px;
    border: 1px solid #cbcbcb;
    background: #fff;
    overflow: hidden;
    line-height: 14px;
}
.info_today .it-title {
    float: left;
    padding: 10px;
    background: #888888;
    color: #fff;
    white-space: nowrap;
}
.info_today .it-text {
    position: relative;
    padding: 10px 0 10px 10px;
    margin-right: 10px;
    height: 1.2em;
    line-height: 1.2;
    overflow: hidden;
}
.info_today .it-text:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40px;
    background: url("../img/info-today_border.png") 0 100% repeat-y;
}
.info_today .it-text ul {
    white-space: nowrap;
}

.hot_line {
    margin: 12px 0;
    border: 1px solid #df7941;
    background: #e54c2a;
    overflow: hidden;
    line-height: 18px;
}
.hot_line .hl-title {
    float: left;
    padding: 10px;
    background: #fff;
    color: #fff;
    white-space: nowrap;
    font-size: 16px;
    color: #db1515;
}
.hot_line .hl-text {
    position: relative;
    padding: 10px 0 10px 10px;
    margin-right: 10px;
    height: 1em;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
}
.hot_line .hl-text:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40px;
    background: url("../img/hot-line_border.png") 0 100% repeat-y;
}
.hot_line .hl-text ul {
    white-space: nowrap;
}

.vopros_ministru {
    position: absolute;
    top: 17px;
    right: 20px;
}
.vopros_ministru .vm-title {
    font-size: 14px;
    text-transform: uppercase;
    width: 190px;
    margin-top: 18px;
    line-height: 1.5;
}
.vopros_ministru .vm-title a {
    color: #fff;
    border-bottom-style: dashed;
    border-bottom-color: #fff;
}
.vopros_ministru .vm-title a:hover {
    color: #ffe899;
    border-bottom: 0;
}
.vopros_ministru img {
    float: left;
    margin-right: 20px;
}
.vopros_ministru .vm-ico {
    position: absolute;
    top: 13px;
    right: 0;
    width: 22px;
    height: 24px;
    background: url("../img/vm-ico.png") 0 0 no-repeat;
}

.region_map {
    position: relative;
    margin: 12px 0;
    padding: 20px;
    background: #fff;
}
.region_map.big {
    position: absolute;
    top: 0;
    left: 50%;
    width: 900px;
    margin: -100px 0 0 -490px;
    padding: 40px;
    background: #fff;
    z-index: 100;
}
#region_map-holder {
    position: relative;
    background: url("../img/region-map.jpg") 0 0 no-repeat;
    width: 427px;
    height: 249px;
    margin: 0 auto;
}
.region_map-moscow{
    position: absolute;
    margin: -114px 0 0 43px;
}
.region_map-moscow_point{
    position: absolute;
    margin: -99px 0 0 67px;
}
#region_map {
    /*width: 453px;*/
    height: 233px;
}
#region_map_big-holder {
    position: relative;
    background: url("../img/big-map-new.jpg") 0 0 no-repeat;
    width: 869px;
    height: 548px;
    margin: 0 auto;
}
#region_map_big {
    width: 869px;
    height: 548px;
    display: none;
}
.region_map.big #region_map_big {
    display: block;
}
.rm-title {
    font-size: 16px;
    margin: 0 0 20px;
}
.rmb-title {
    font-size: 18px;
    margin: 0 0 20px;
}
.rm-text {
    margin: 30px 0 0;
}
.rm-text p {
    margin: 12px 0;
    line-height: 1.4;
}
.rm-text .rm-s1 {
    font-size: 14px;
    color: #898989;
}
.rm-text .rm-s1 a {
    color: #d66628;
    border-color: #d66628;
}
.rm-text .rm-s1 a:hover {
    color: #ca3929;
    border-color: #ca3929;
}
.rm-text .rm-s2 {
    font-size: 12px;
    color: #4f4f4f;
}
.rm-text .rm-s2 a {
    color: #4f4f4f;
    border-color: #4f4f4f;
}
.rm-text .rm-s2 a:hover {
    color: #ca3929;
    border-color: #ca3929;
}
.region_map {
    margin: 12px 0;
    padding: 20px;
    background: #fff;
}
.rm-holder {
    position: relative;
    background: url("../img/region-map.jpg") 0 0 no-repeat;
    width: 427px;
    height: 249px;
    margin: 0 auto;
}
.rm-title {
    font-size: 16px;
    margin: 0 0 20px;
}
.rm-text {
    margin: 30px 0 0;
}
.rm-text p {
    margin: 12px 0;
    line-height: 1.4;
}
.rm-text .rm-s1 {
    font-size: 14px;
    color: #898989;
}
.rm-text .rm-s1 a {
    color: #d66628;
    border-color: #d66628;
}
.rm-text .rm-s1 a:hover {
    color: #ca3929;
    border-color: #ca3929;
}
.rm-text .rm-s2 {
    font-size: 12px;
    color: #4f4f4f;
}
.rm-text .rm-s2 a {
    color: #4f4f4f;
    border-color: #4f4f4f;
}
.rm-text .rm-s2 a:hover {
    color: #ca3929;
    border-color: #ca3929;
}
#region_map-popup {
    position: absolute;
    width: 460px;
    display: none;
    z-index: 15;
}
.t-mainpage #region_map-popup {
    width: 210px;
}
#rm-close_but, #rmb-close_but {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 11px;
    height: 11px;
    padding: 2px;
    background: url("../img/region-map_close_but.png") 50% 50% no-repeat;
    overflow: hidden;
    text-indent: 100%;
    border: 0;
}
#region_map-popup .holder {
    position: absolute;
    left: -50%;
    bottom: 0;
    width: 430px;
    background: #fff;
    padding: 15px;
    border: 1px solid #d5d5d5;
    -moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,0.7);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.7);
    margin-bottom: 20px;
}
.t-mainpage #region_map-popup .holder {
    width: 180px;
}
#region_map-popup:after, #region_map-popup:before {
    content: '';
    position: absolute;
    bottom: -20px;
}
#region_map-popup:after {
    content: '';
    position: absolute;
    bottom: -20px;
    width: 34px;
    height: 22px;
    bottom: -1px;
    left: -20px;
    background: url("../img/region-map_array.png") 0 0 no-repeat;
}

#region_map-popup .region {
    font-size: 14px;
    margin: 0 0 10px;
}
#region_map-popup .news {
}
#region_map-popup .news .n-item {
    overflow: hidden;
    margin: 0 0 10px;
}
#region_map-popup .news img {
    float: left;
    border: 3px solid #dbdbdb;
    margin-right: 10px;
}
#region_map-popup .news .n-holder {
    overflow: hidden;
}
#region_map-popup .news .n-date {
    color: #8f8f8f;
    margin: 4px 0 0;
}
#region_map-popup .ulist {
    overflow: hidden;
}
#region_map-popup .ulist .column {
    width: 50%;
    float: left;
}
#region_map-popup .ulist li {
    position: relative;
    margin: 0 0 10px 10px;
    font-size: 11px;
    color: #bbbbbb;
}
#region_map-popup .ulist li:before {
    content: '-';
    position: absolute;
    left: -10px;
}
#region_map-popup .site {
    margin: 10px 0;
}
#region_map-popup .site a {
    position: relative;
}
#region_map-popup .site a:after {
    content: '';
    position: absolute;
    right: -20px;
    bottom: -2px;
    width: 15px;
    height: 15px;
    background: url("../img/region-map_site_ico.png") 0 0 no-repeat;
}

#rm-open-rmb {
    position: absolute;
    right: 40px;
    top: 22px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
}
#rm-open-rmb:after {
    content: '';
    position: absolute;
    right: -20px;
    bottom: 0;
    width: 13px;
    height: 12px;
    background: url("../img/region-map_open.png") 0 0 no-repeat;
}

#region_map-points {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 15;
}
#region_map-points .point {
    position: absolute;
}
#region_map-points .point:hover {
    z-index: 16;
}
#region_map-points .p-holder {
    position: absolute;
    left: -40px;
    bottom: 12px;
    width: 270px;
    padding: 15px;
    background: #fff;
    display: none;
    border: 1px solid #d5d5d5;
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    z-index: 16;
}
#region_map-points .point:hover .p-holder {
    display: block;
}
#region_map-points .blue .p-holder {
    border-color: #2ca3ec;
}
#region_map-points .orange .p-holder {
    border-color: #eb5922;
}
#region_map-points .yellow .p-holder {
    border-color: #fcd541;
}
#region_map-points .p-text {
    margin-bottom: 3px;
}
#region_map-points .p-dot {
    position: absolute;
    bottom: 0;
    left: -9px;
    width: 19px;
    height: 28px;
}
#region_map-points .blue .p-dot {
    background: url("../img/region-map_p_blue_new.png") 0 0 no-repeat;
}
#region_map-points .orange .p-dot {
    background: url("../img/region-map_p_orange_new.png") 0 0 no-repeat;
}
#region_map-points .yellow .p-dot {
    background: url("../img/region-map_p_yellow_new.png") 0 0 no-repeat;
}
#region_map-points .point-city {
    position: absolute;
    width: 4px;
    height: 4px;
    margin-top: -3px;
    margin-left: -3px;
    background: #ed1c24;
    border: 1px solid #fff;
    display: none;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.region_map.big #region_map-points .point-city {
    display: block;
}
#region_map-points .point-city_min {
    position: absolute;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    background: url("../img/region-map_tochka.png") no-repeat scroll 0 0 transparent;
    display: block;
}
.region_map.big #region_map-points .point-city_min {
    display: none;
}
#region_map-points .point.big, .region_map.big #region_map-points .point.small {
    display: none;
}
.region_map.big #region_map-points .point.big, #region_map-points .point.small {
    display: block;
}

#b-litebox {
    display: none;
    z-index: 10;
}
#b-litebox:before {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(180,180,180,0.5);
    z-index: 10;
}

.e-column {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    margin: 40px 1% 0 1%;
}
.e-column .e-title {
    position: relative;
    margin: 0 0 10px 20px;
    font-size: 14px;
}
.e-column .e-title:before {
    content: '';
    position: absolute;
    left: -20px;
    width: 19px;
    height: 28px;
}
.e-column#rmb-blue .e-title:before {
    background: url("../img/region-map_p_blue_new.png") 0 0 no-repeat;
}
.e-column#rmb-orange .e-title:before {
    background: url("../img/region-map_p_orange_new.png") 0 0 no-repeat;
}
.e-column#rmb-yellow .e-title:before {
    background: url("../img/region-map_p_yellow_new.png") 0 0 no-repeat;
}
.e-column .p-link {
    position: relative;
    margin: 0 0 10px 20px;
}
.e-column .p-link:before {
    content: '-';
    position: absolute;
    left: -10px;
    color: #e0461b;
}

.b-tabs {
}
.b-tabs .b-tab-list {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.b-tabs .b-tab-list li {
    float: left;
    margin: 0 4px 0 0;
    padding: 3px 5px;
    list-style: none;
    background-color: #eaeaea;
    color: #4f4f4f;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

}
.b-tabs .b-tab-list li.active {
    background: #c97349;
    background: -moz-linear-gradient(top, #fec93a 0%, #c97349 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec93a), color-stop(100%, #c97349));
    background: -webkit-linear-gradient(top, #fec93a 0%, #c97349 100%);
    background: -o-linear-gradient(top, #fec93a 0%, #c97349 100%);
    background: -ms-linear-gradient(top, #fec93a 0%, #c97349 100%);
    background: linear-gradient(top, #fec93a 0%, #c97349 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec93a', endColorstr='#c97349',GradientType=0 );
    color: #fff;
}
.b-tabs .b-tab-boby {
    padding-top: 10px;
    overflow: hidden;
}
.b-tabs .tab {
    display: none;
}
.b-tabs .tab.active {
    display: block;
}

body.inner .content_body {
    padding: 8px 8px 20px;
    background: #fff;
}
body.inner .ct-cell:first-child {
    background: #fff;
}

.video_block.vb-center .vb-item {
    float: left;
    margin-left: 10px;
}
.video_block.vb-center .vb-item:first-child {
    margin-left: 0;
}
.preview_image{
    width: 33px;
    height: 33px;
}

.preview_image_big{
    width: 75px;
    height: 75px;
}

.b-summary {
    margin: 20px -42px 20px -15px;
    padding: 20px 15px 10px;
    border-top: 5px solid #2690c7;
    background: #fbfbfb url("../img/worn_dots.png") 0 0 repeat;
}
.b-summary .bs-title {
    font-weight: bold;
    font-style: italic;
    margin: 0 0 10px;
}

.select_load{
    left: 130px;
    bottom: 5px;
    position: absolute;
    display: none;
}

.separator-line {
    position: relative;
    height: 0;
    margin: 10px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #d9d9d9;
}
.margin {
    position: relative;
    margin: 0 0 50px;
}

.bi-ico {
    position: relative;
}
.bi-ico:after {
    content: '';
    position: absolute;
    background: url("../img/n_ico.png") 0 0 no-repeat;
}
.bi-ico.i_info:after {
    top: 50%;
    left: -40px;
    width: 27px;
    height: 27px;
    margin-top: -14px;
    background-position: 0 0;
}
.bi-ico.i_news:after {
    top: 50%;
    left: -40px;
    width: 26px;
    height: 27px;
    margin-top: -14px;
    background-position: -27px 0;
}

.b-inner-info {
    margin: 15px 0;
    font-size: 14px;
    line-height: 1.4;
}
.b-inner-info .bi-title {
    padding: 0 0 0 50px;
    font-size: 16px;
}
.b-inner-info .bi-item {
    position: relative;
    margin: 0 0 10px;
    padding: 10px 0 0 55px;
    border-top: 1px solid #d9d9d9;
}
.b-inner-info .bi-item:first-child {
    border-top: 0;
}
.b-inner-info .bi-item-text {
    margin: 3px 0 0;
    font-size: 12px;
}
.b-inner-info .bi-item-date {
    position: absolute;
    left: 0;
    top: 10px;
    width: 48px;
    font-size: 11px;
    color: #a09e98;
}
.gray {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.b-mark {
    clear: both;
}
.b-mark .bm-title {
    margin: 0 0 5px;
    font-weight: bold;
}
.b-mark .bm-holder {
    overflow: hidden;
}
.b-mark .bm-holder a {
    display: block;
    float: left;
    width: 17px;
    height: 17px;
    text-indent: 100%;
    overflow: hidden;
    background: url("../img/mark_star.png") -40px 0 no-repeat;
}
.b-mark .bm-holder a.active {
    background-position: -20px 0;
}
.b-mark .bm-holder a.hover, .b-mark .bm-holder a:hover {
    background-position: 0 0;
}
.b-mark .bm-comment {
    margin: 7px 0 0;
    overflow: hidden;
}
.b-mark .bm-comment a {
    float: left;
    padding: 7px 15px;
    background: #e2a259;
    background: -moz-linear-gradient(top,  rgba(246,171,72,1) 0%, rgba(237,170,81,1) 25%, rgba(226,162,90,1) 53%, rgba(219,153,92,1) 70%, rgba(214,137,92,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,171,72,1)), color-stop(25%,rgba(237,170,81,1)), color-stop(53%,rgba(226,162,90,1)), color-stop(70%,rgba(219,153,92,1)), color-stop(100%,rgba(214,137,92,1)));
    background: -webkit-linear-gradient(top,  rgba(246,171,72,1) 0%,rgba(237,170,81,1) 25%,rgba(226,162,90,1) 53%,rgba(219,153,92,1) 70%,rgba(214,137,92,1) 100%);
    background: -o-linear-gradient(top,  rgba(246,171,72,1) 0%,rgba(237,170,81,1) 25%,rgba(226,162,90,1) 53%,rgba(219,153,92,1) 70%,rgba(214,137,92,1) 100%);
    background: -ms-linear-gradient(top,  rgba(246,171,72,1) 0%,rgba(237,170,81,1) 25%,rgba(226,162,90,1) 53%,rgba(219,153,92,1) 70%,rgba(214,137,92,1) 100%);
    background: linear-gradient(top,  rgba(246,171,72,1) 0%,rgba(237,170,81,1) 25%,rgba(226,162,90,1) 53%,rgba(219,153,92,1) 70%,rgba(214,137,92,1) 100%);
    color: #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.imn-comment .imnl-item .imnl-title{
    font-size: 16px;
}
.imn-comment .imnl-summary .imnl-name{
    font-size: 13px;
    color: #2483b9;
    font-weight: 700;
    margin-bottom: 5px;
}
.imn-comment .imnl-summary p {
    font-size: 13px;
    font-style: italic;
}

.speaker-letters
{
    text-transform: capitalize;
    font-size: 16px;
    margin: 15px 0px;
}
.speaker-letters a
{
    border: 0;
    display: inline-block;
    padding: 0 7px;
    height: 23px;
    line-height: 23px;
    margin-bottom: 5px;
}
.speaker-letters a.cur
{
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgb(214,122,92);
    background: -moz-linear-gradient(top,  rgba(244,159,62,1) 0%, rgba(225,146,81,1) 26%, rgba(216,135,90,1) 47%, rgba(214,128,92,1) 65%, rgba(214,122,92,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,159,62,1)), color-stop(26%,rgba(225,146,81,1)), color-stop(47%,rgba(216,135,90,1)), color-stop(65%,rgba(214,128,92,1)), color-stop(100%,rgba(214,122,92,1)));
    background: -webkit-linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
    background: -o-linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
    background: -ms-linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
    background: linear-gradient(top,  rgba(244,159,62,1) 0%,rgba(225,146,81,1) 26%,rgba(216,135,90,1) 47%,rgba(214,128,92,1) 65%,rgba(214,122,92,1) 100%);
}
.speaker-letters a.cur span
{
    color: #fff;
    border: 0;
}
.speaker-letters a span
{
    color: #006bac;
    border-bottom: 1px solid #006bac;
}
.speaker-letters > span
{
    padding: 0 7px;
}
.b-comment {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;}
.b-comment h1 {
    font-size: 19px;
    margin-bottom: 10px;
}
.b-comment .sp-title {
    font-style: italic;
}
.acc-date {
    margin-bottom: 15px;
}
.b-comment .sp-name {
    font-size: 16px;
    font-weight: 700;
    color: #2483b9;
    margin-bottom: 5px;
}

.b-comment  p{
    margin-top: 16px;
}

.btn-subscribe {
    width: 200px;
}
.btn-subscribe a {
    display: block;
    font-size: 16px;
    color: #000;
    text-align: center;
    background: #ffb14a;
    background: -moz-linear-gradient(top, #ffb14a 0%, #d67541 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffb14a), color-stop(100%, #d67541));
    background: -webkit-linear-gradient(top, #ffb14a 0%, #d67541 100%);
    background: -o-linear-gradient(top, #ffb14a 0%, #d67541 100%);
    background: -ms-linear-gradient(top, #ffb14a 0%, #d67541 100%);
    background: linear-gradient(to bottom, #ffb14a 0%, #d67541 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb14a', endColorstr='#d67541', GradientType=0 );
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 0px solid #000000;
    -webkit-text-shadow: 0px 0px 2px  rgba(255, 255, 255, 0.506);
    -moz-text-shadow: 0px 0px 2px  rgba(255, 255, 255, 0.506);
    text-shadow: 0px 0px 2px  rgba(255, 255, 255, 0.506);
}
.btn-subscribe a:hover {
    color:#000;
}

.btn-subscribe .subscribe-indent {
    display: block;
    padding: 6px 0px;
}
.btn-middle {
    margin: 20px auto 42px;
    width: 270px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
}
.btn-middle .subscribe-indent {
    padding: 6px 25px;
}

.sp-item {
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 20px;
    margin-bottom: 13px;
}
.b-speaker h1{
    font-size: 19px;
    margin-bottom: 5px;
}
.b-speaker .back_link{
    margin-top: 5px;
}
.b-speaker .sp-title {
    font-style: italic;
    margin-bottom: 15px;
}
.b-speaker .sp-item {
    position: relative;
    min-height: 226px;
}
.b-speaker .sp-item .sp-image {
    float: left;
}
.b-speaker .sp-item .sp-image img {
    border: 3px solid #E8DDB5;
    margin-right: 10px;
    width: 150px;
}
.b-speaker .sp-item .imnl-summary p{
    margin-bottom: 18px;
}
.b-social-list {
    border: 2px solid #e8e8e8;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 15px 25px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-align: justify;
    text-justify: newspaper;
    text-align-last: justify;
    line-height: 1;
}
.b-social-list .bs-col {
    display: inline-block;
    vertical-align: top;
}
.b-social-list:after {
    content: '';
    width: 100%;
    height: 0;
    visibility: hidden;
    display: inline-block;
    overflow: hidden;
}
.b-social-list li + li{
    margin-top: 15px
}
.b-social-list a {
    border-bottom: 1px dotted #0074c5;
}
.b-social-list .social_icon {
    background: transparent;
    position: relative;
    margin-left: 27px
}
.b-social-list .social_icon:after {
    content: '';
    position: absolute;
    left: -27px;
    top: 0;
    width: 17px;
    height: 17px;
}
.b-social-list .social_icon.lj_icon:after {
    background: url('../img/icons/social/1.png') no-repeat;
}
.b-social-list .social_icon.vk_icon:after {
    background: url('../img/icons/social/3.png') no-repeat;
}
.b-social-list .social_icon.yt_icon:after {
    background: url('../img/icons/social/5.png') no-repeat;
}
.b-social-list .social_icon.fb_icon:after {
    background: url('../img/icons/social/2.png') no-repeat;
}
.b-social-list .social_icon.tw_icon:after {
    background: url('../img/icons/social/4.png') no-repeat;
}
.b-social-list .social_icon.ins_icon:after {
    background: url('../img/icons/social/6.png') no-repeat;
}

select.select {
    width: 100%;
    padding: 5px;
    background: #fff;
    border: 1px solid #b0b0b0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: inherit;
}

.c-block.t-1 {
    margin: 6px 0 12px;
    padding: 5px 10px;
    background: #e8e8e8;
    line-height: 1.2;
}

.c-block.t-2 {
    margin: 12px 0 12px;
    padding: 10px 10px;
    border: 2px solid #e0d4ba;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
    .c-block.t-2 .cb-text {
        line-height: 1.2;
        text-align: center;
    }
    .c-block.t-2 .button {
        padding: 8px 10px;
        font-size: 13px;
        line-height: 1.2;
        display: block;
    }
.c-list.t-1 {
}
    .c-list.t-1 .cl-item {
        padding: 20px 0 20px 90px;
        border-bottom: 1px solid #c8c6ba;
    }
    .c-list.t-1 .cl-item:first-child {
        border-top: 1px solid #c8c6ba;
    }
        .c-list.t-1 .cl-item-image {
            width: 85px;
            margin-left: -90px;
            text-align: center;
            display: inline-block;
            vertical-align: middle;
        }
        .c-list.t-1 .cl-item-title {
            line-height: 1.2;
            display: inline-block;
            vertical-align: middle;
        }